Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] Połączenie z bazą danych na serwerze Synology
pjanek
post 1.04.2020, 18:13:57
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 1.03.2007

Ostrzeżenie: (0%)
-----


Witam
Panowie proszę o pomoc bo już wychodzę z siebie.
Mam stronę na serwerze plików Synology. Wgrałem pliki zainstalowałem bazę danych przy pomocy phpMyAdmin - wszystko ok, ale nie mogę połączyć się z bazą mysql z poziomu przeglądarki za pomocą php
  1. $baza=mysql_connect("$nhost", "$nuser", "$nhaslo") or die ("Błąd: nie moża połączyćię mysql-em");
  2. $odpbaza=mysql_select_db($nbaza,$baza) or die ("Błąd: nie moża wybrać bazy danych $nbaza");

widzę tylko czystą stronę, nic się nie dzieje, ani komunikatu o błędzie ani o nawiązaniu połączenie - nic.
Gdzie jest przyczyna takiego stanu rzeczy? Czy to możne chodzić o nazwę serwera, na którym działa MySql? Ja wpisuję $nhost=localhost.
Go to the top of the page
+Quote Post
javafxdev
post 1.04.2020, 18:57:43
Post #2





Grupa: Zarejestrowani
Postów: 95
Pomógł: 7
Dołączył: 27.10.2015

Ostrzeżenie: (0%)
-----


przyczyna jest serwer plików - to nie dedykowany serwer z interpreterem php - albo nie masz tego na serwerze plików...
Go to the top of the page
+Quote Post
pjanek
post 1.04.2020, 19:05:45
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 1.03.2007

Ostrzeżenie: (0%)
-----


A jak mogę to sprawdzić? Na serwerze są niezbędne narzędzia do obsługi bazy MariaDB, czy jest jakiś sposób aby to zadziałało?
Go to the top of the page
+Quote Post
viking
post 1.04.2020, 19:19:23
Post #4





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Masz tam jakieś logi? Jaka wersja php wg ciebie jest zainstalowana? Ten kod nie zadziała od v7. Jaki masz kod w przeglądarce? 500?


--------------------
Go to the top of the page
+Quote Post
pjanek
post 1.04.2020, 19:41:35
Post #5





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 1.03.2007

Ostrzeżenie: (0%)
-----


Poniżej printscreen
https://drive.google.com/open?id=1eDS0ePzhZ...UJUDEXCW33ZEooi

i jeszcze, sprawdzając wersje php za pomocą
mam

  1. Loaded Configuration File /volume1/@appstore/PHP7.3/misc/php-fpm.ini


Ten post edytował pjanek 1.04.2020, 19:45:55
Go to the top of the page
+Quote Post
viking
post 1.04.2020, 20:09:09
Post #6





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Czyli błędem jest że nie używasz pdo lub mysqli. W przedszkolu masz opis jak przygotować środowisko pracy żeby włączyć błędy.


--------------------
Go to the top of the page
+Quote Post
pjanek
post 1.04.2020, 22:18:46
Post #7





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 1.03.2007

Ostrzeżenie: (0%)
-----


Nie wiem czy o to chodziło, ale jak wrzuciłem kod:
  1. ini_set('display_errors', 1);

To coś się zadziało i pokazało błąd:
  1. Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /volume1/web/www/index.php:50 Stack trace: #0 {main} thrown in /volume1/web/www/index.php on line 50


W takim razie skoro nie działa mysql_connect to jak połączyć się z MySql-em?
Bo z tego co widzę to nie mam interfejsu do komunikacji z bazą PDO
https://drive.google.com/open?id=1QXK-7FHUX...uaobCZ_5CbedBA2



Go to the top of the page
+Quote Post
viking
post 2.04.2020, 05:51:27
Post #8





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Pewnie możesz sobie wyklikac moduły php.


--------------------
Go to the top of the page
+Quote Post
pjanek
post 2.04.2020, 08:20:13
Post #9





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 1.03.2007

Ostrzeżenie: (0%)
-----


Powiedz proszę, że jeśli wyłącze z poniższych pakietów
https://drive.google.com/open?id=1eDS0ePzhZ...UJUDEXCW33ZEooi
PHP 7.2
PHP 7.3
i nie zważając na standardy i trendy w programowaniu, zostawię PHP 5.6 to moja baza zadziała?
Go to the top of the page
+Quote Post
viking
post 2.04.2020, 09:13:56
Post #10





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Tak, ale to głupota https://www.php.net/supported-versions.php Wsparcie dla 5.6 zakończyło się ponad rok temu.


--------------------
Go to the top of the page
+Quote Post
nospor
post 2.04.2020, 09:16:13
Post #11





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




Przenosze jako ze problem z baza danych nei ma zadnego zwiazku


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
pjanek
post 2.04.2020, 09:52:07
Post #12





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 1.03.2007

Ostrzeżenie: (0%)
-----


Zdaję sobie z tego sprawę, ale chodzi mi o tymczasowe rozwiązanie. Dając sobie czas na uzupełnienie wiedzy.
Rozumiem, że mam iść w kierunku PDO? Czy może w łatwiej mi będzie przesiąść się na mysqli, czy to też nie ma przyszłości?
Go to the top of the page
+Quote Post
viking
post 2.04.2020, 10:28:38
Post #13





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Obojętnie. PDO jest uniwarsalne, mysqli dedykowane. Na pewno jeśli nie masz wiedzy o OOP łatwiej będzie operować na mysqli. A jaki problem włączyć rozszerzenia? Pamiętam że na synology to było gdzieś w opcjach.


--------------------
Go to the top of the page
+Quote Post
pjanek
post 2.04.2020, 13:21:11
Post #14





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 1.03.2007

Ostrzeżenie: (0%)
-----


Jestem ambitny i wezmę się za PDO 😁
A mówisz o jakich rozszerzeniach?
Go to the top of the page
+Quote Post
viking
post 2.04.2020, 13:47:52
Post #15





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Zależy od potrzeb. Ale skoro nie ma podstawowych jak PDO to pewnie wiele innych też brakuje (mb_string, intl).


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 00:50