Strona 1 z 1

Webstation + php + mariadb 10 = problem z połączeniem z bazą.

: pn maja 25, 2020 11:06 pm
autor: siutek
Cześć wszystkim.
Dzisiaj podjąłem decyzję o całkowitym wyczyszczeniu stacji synology, reset totalny włącznie z usunięciem danych.
Skopiowałem sobie wszystko co tam miałem, zrzuciłem bazę danych, a po resecie zacząłem to przywracać. I teraz tak:

Zainstalowałem:
- Webstation
- MariaDB 10
- phpmyadmin
- obie wersje Apache
- wszystkie dostępne wersje PHP

Skonfigurowałem wirtualne hosty, wrzuciłem strony. A przez phpmyadmina zaimportowałem zrzuconą wcześniej bazę danych.
Niestety żadna z moich stron nie może się połączyć z bazą, wyskakuje HTTP ERROR 500

Nie mam pojęcia co może być przyczyną. PHP (w wersji 7.3) na 100% działa, bo to sprawdziłem. baza danych mysql też działa poprawnie, bo przez phpmyadmina mogę tam zrobić wszystko. Zatem problemem jest tylko konfiguracja połączenia z bazą.

user i admin są na 100% poprawne, nazwa bazy danych też.
jedyne co mi przychodzi to nazwa hosta. Próbowałem:
"localhost"
"localhost:3307" - nr portu, który widnieje w konfiguracji mariadb
"localhost:/run/mysqld/mysqld10.sock" (tak miałem nazwę hosta przed resetem i wszystkie strony na synology działały)

Chciałbym, żeby mnie dobrze zrozumiano: nie potrzebuję pomocy w programowaniu PHP, potrzebuję pomocy w prawidłowej konfiguracji webstation/mariadb 10 i/lub ewentualnie innych aplikacji.

Re: Webstation + php + mariadb 10 = problem z połączeniem z bazą.

: wt maja 26, 2020 6:45 pm
autor: siutek
Dobra, jedna informacja więcej:

Udało mi się dostać do logów serwera Apache, a tam takie coś:
'PHP message: PHP Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /volume1/web/moja-strona/wp-includes/wp-db.php:1661\nStack trace:\n#0 /volume1/web/moja-strona/wp-includes/wp-db.php(631): wpdb->db_connect()\n#1 /volume1/web/moja-strona/wp-includes/load.php(426): wpdb->__construct('root', '0e$Z^O.9LI?MQ9!...', 'moja-strona', 'localhost:/run/...')\n#2 /volume1/web/moja-strona/wp-settings.php(126): require_wp_db()\n#3 /volume1/web/moja-strona/wp-config.php(94): require_once('/volume1/web/ni...')\n#4 /volume1/web/moja-strona/wp-load.php(37): require_once('/volume1/web/mo...')\n#5 /volume1/web/moja-strona/wp-blog-header.php(13): require_once('/volume1/web/mo...')\n#6 /volume1/web/moja-strona/index.php(17): require('/volume1/web/mo...')\n#7 {main}\n thrown in /volume1/web/moja-strona/wp-includes/wp-db.php on line 1661
To znaczy, że serwer nie potrafi sobie poradzić z połączeniem z bazą z wykorzystaniem funkcji mysql_connect();

Próbowałem zmienić serwer (nginx, apache 2.4, apache 2.2), zmieniałem też wersje PHP od 5.6 do 7.3 - bez zmian.

Re: Webstation + php + mariadb 10 = problem z połączeniem z bazą.

: wt maja 26, 2020 7:36 pm
autor: mikhnal
Nie znam się więc wybacz, ale czy nie trzeba włączyć jakiegoś rozszerzenia w ustawieniach PHP?

Re: Webstation + php + mariadb 10 = problem z połączeniem z bazą.

: wt maja 26, 2020 10:13 pm
autor: siutek
JESTEŚ WIELKI!!!!!!! dwa dni z tym walczę, szukam po necie, edytuję pliki php.ini, restartuję serwer... wiszę Ci mega piwo! daj tylko znać jak mam Ci je postawić :P