[Fri Mar 15 11:44:27.262540 2019] [:error] [pid 2464] [client 83.104.21.94:57828] PHP Fatal error: Uncaught PDOException: could not find driver in /var/www/html/config.php:11\nStack trace:\n#0 /var/www/html/config.php(11): PDO->__construct('mysql:unix_sock...', 'user_soccer', 'password')\n#1 /var/www/html/index.php(8): require('/var/www/html/c...')\n#2 {main}\n thrown in /var/www/html/config.php on line 11 Ос: Убунту 16 ДБ: MariaDB Веб-сервер: Апач На сервере есть cURL (sudo apt install php7.0-zts-curl) , PDO драйвер (sudo apt-get install php7.0-zts-pdo-mysql) и Php + pthreads Но почему то ошибка говорит о том что PDO драйвер не работает и скрипт не может подключится к БД, несмотря н то что он подключен root@vmi200195:~# php -i|grep PDO PDO PDO support => enabled PDO drivers => mysql PDO Driver for MySQL => enabled может этот драйвер подключен для mysql а вот для mariadb нет ?
root@vmi200195:~# cat /etc/php/7.0/apache2/php.ini | grep pdo ;extension=php_pdo_firebird.dll ;extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_odbc.dll ;extension=php_pdo_pgsql.dll ;extension=php_pdo_sqlite.dll ; http://php.net/pdo-odbc.connection-pooling ;pdo_odbc.connection_pooling=strict ;pdo_odbc.db2_instance_name ; http://php.net/pdo_mysql.cache_size pdo_mysql.cache_size = 2000 ; http://php.net/pdo_mysql.default-socket pdo_mysql.default_socket= root@vmi200195:~#
та же фигня, теперь еще эта ошибка [mpm_prefork:notice] [pid 5888] AH00169: caught SIGTERM, shutting down PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_pdo_mysql.dll' - /usr/lib/php/20151012/php_pdo_mysql.dll: cannot open shared object file: No such file or directory in Unknown on line 0 [Fri Mar 15 17:38:37.260605 2019] [mpm_prefork:notice] [pid 9034] AH00163: Apache/2.4.18 (Ubuntu) configured -- resuming normal operations [Fri Mar 15 17:38:37.260764 2019] [core:notice] [pid 9034] AH00094: Command line: '/usr/sbin/apache2'
А попробуй назад закомментируй строку ;extension=php_pdo_mysql.dll и выполни sudo apt-get install php-mysql или sudo apt install php7.0-mysql Версию PHP можешь подставить свою... а потом restart apache
Попробуй тут покури мануал https://www.ostechnix.com/install-nginx-mariadb-php-lemp-stack-ubuntu-16-04-lts/ А вообще я бы лучше docker использовал
хз что тут происходит, но по той инфе что ты скинул - проблема между мускулем и пыхом я бы в пхп скрипт добавил слип, запустил его, а потом посмотрел strace что там собственно происходит --- ещё не мала вероятность что твоя проблема есть в гугле, думаю стоит поискать
с устанавливал по этим мануалам 1) php + pthreads https://www.rapidspike.com/blog/php7-pthreads/ 2) MariaDB https://computingforgeeks.com/how-to-install-mariadb-10-3-on-ubuntu-16-04-lts-xenial/ 3) CURL sudo apt install php7.0-zts-curl 4) Установка PDO драйвер https://toster.ru/q/570815