Запуск PHP: невозможно загрузить динамическую библиотеку для папки PHP - PullRequest
0 голосов
/ 16 февраля 2019

Я уже ссылался на ссылку, PHP5 аналогичная проблема

и перепробовал все соответствующие решения, но я все еще получаю следующие проблемы.Любая помощь приветствуется.Спасибо!

Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку '/usr/lib/php/20131226/msql.so' - /usr/lib/php/20131226/msql.so:не удается открыть файл общего объекта: в строке «Неизвестно» в строке 0 такой файл или каталог: PHP Внимание: запуск PHP: невозможно загрузить динамическую библиотеку '/usr/lib/php/20131226/php_pdo_mysql.dll' - / usr / lib / php / 20131226/php_pdo_mysql.dll: не удается открыть общий объектный файл: такого файла или каталога нет в Unknown в строке 0 PHP 5.6.38-3 + ubuntu14.04.1 + deb.sury.org + 1 (cli) Copyright (c) 1997-2016 ThePHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies с Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, Zend Technologies

1 Ответ

0 голосов
/ 16 февраля 2019

ваш файл (ы) конфигурации php .ini содержит ссылки на несколько несуществующих файлов, например, /usr/lib/php/20131226/php_pdo_mysql.dll, ваша установка php была повреждена.возможно, проще просто переустановить PHP, но если вы хотите восстановить его вручную, создайте страницу с именем phpinfo.php, и она будет содержать

<?php phpinfo(~0);

, и откройте ее в браузере, вы получитерасположение php.ini и список проанализированных дополнительных файлов конфигурации ini; после этого отсканируйте файл php.ini и все дополнительные файлы конфигурации и удалите все ссылки на файлы, которых не существует.например, на этом скриншоте:

enter image description here

здесь вам нужно будет сканировать файлы /etc/php/7.0/fpm/php.ini и /etc/php/7.0/fpm/conf.d/10-mysqlnd.ini и /etc/php/7.0/fpm/conf.d/10-opcache.ini и /etc/php/7.0/fpm/conf.d/10-pdo.ini и /etc/php/7.0/fpm/conf.d/15-xml.ini и /etc/php/7.0/fpm/conf.d/20-calendar.ini и /etc/php/7.0/fpm/conf.d/20-ctype.ini и /etc/php/7.0/fpm/conf.d/20-curl.ini и /etc/php/7.0/fpm/conf.d/20-dom.ini и /etc/php/7.0/fpm/conf.d/20-exif.ini и /etc/php/7.0/fpm/conf.d/20-fileinfo.ini и /etc/php/7.0/fpm/conf.d/20-ftp.ini и /etc/php/7.0/fpm/conf.d/20-gd.ini и /etc/php/7.0/fpm/conf.d/20-gettext.ini и /etc/php/7.0/fpm/conf.d/20-iconv.ini и /etc/php/7.0/fpm/conf.d/20-json.ini и/etc/php/7.0/fpm/conf.d/20-mbstring.ini и /etc/php/7.0/fpm/conf.d/20-mysqli.ini и /etc/php/7.0/fpm/conf.d/20-pdo_mysql.ini и /etc/php/7.0/fpm/conf.d/20-pdo_sqlite.ini и /etc/php/7.0/fpm/conf.d/20-phar.ini и /etc/php/7.0/fpm/conf.d/20-posix.ini и /etc/php/7.0/fpm/conf.d/20-readline.ini и /etc/php/7.0/fpm/conf.d/20-shmop.ini и /etc/php/7.0/fpm/conf.d/20-simplexml.ini и /etc/php/7.0/fpm/conf.d/20-sockets.ini и /etc/php/7.0/fpm/conf.d/20-sqlite3.ini и /etc/php/7.0/fpm/conf.d/20-ssh2.ini и /etc/php/7.0/fpm/conf.d/20-sysvmsg.ini и /etc/php/7.0/fpm/conf.d/20-sysvsem.ini и /etc/php/7.0/fpm/conf.d/20-sysvshm.ini и /etc/php/7.0/fpm/conf.d/20-tokenizer.ini и /etc/php/7.0/fpm/conf.d/20-wddx.ini и /etc/php/7.0/fpm/conf.d/20-xdebug.ini и /etc/php/7.0/fpm/conf.d/20-xmlreader.ini и /etc/php/7.0/fpm/conf.d/20-xmlwriter.ini и /etc/php/7.0/fpm/conf.d/20-xsl.ini для ссылок на файлы, которые не существуют, и удаления этих ссылок ...получайте удовольствие

(но если серьезно, вам, вероятно, будет лучше просто переустановить требуемую версию PHP. По вашим комментариям, я вижу, у вас уже установлено несколько версий PHP.)

...