PHP启动:无法加载PHP文件夹的动态库

Azh*_*dri 5 php ubuntu curl nginx digital-ocean

我已经提到了链接, PHP5类似的问题

并尝试了所有相关的解决方案,但我仍然遇到以下问题.任何帮助表示赞赏.谢谢 !

PHP警告:PHP启动:无法加载动态库'/usr/lib/php/20131226/msql.so' - /usr/lib/php/20131226/msql.so:无法打开共享对象文件:没有这样的文件或目录在第0行的Unknown中PHP警告:PHP启动:无法加载动态库'/usr/lib/php/20131226/php_pdo_mysql.dll' - /usr/lib/php/20131226/php_pdo_mysql.dll:无法打开共享对象文件:没有这样的文件或目录中的未知在线0 PHP 5.6.38-3 + ubuntu14.04.1 + deb.sury.org + 1(CLI)版权所有(c)中1997至2016年的PHP组Zend引擎V2.6.0,版权所有(C )1998-2016 Zend Technologies与Zend OPcache v7.0.6-dev,版权所有(c)1999-2016,作者:Zend Technologies

han*_*rik 2

您的 php .ini 配置文件引用了多个不存在的文件,例如/usr/lib/php/20131226/php_pdo_mysql.dll,您的 php 安装已损坏。重新安装 PHP 可能更容易,但如果您想手动修复它,请创建一个名为的页面phpinfo.php并让它包含

<?php phpinfo(~0);
Run Code Online (Sandbox Code Playgroud)

并在浏览器中打开它,您将获得 php.ini 的位置和解析的其他 ini 配置文件列表,一旦获得,扫描 php.ini 文件和所有其他配置文件,并删除对的所有引用不存在的文件。例如在此屏幕截图中:

在此输入图像描述

在这里,您必须扫描文件/etc/php/7.0/fpm/php.iniand /etc/php/7.0/fpm/conf.d/10-mysqlnd.iniand /etc/php/7.0/fpm/conf.d/10-opcache.iniand /etc/php/7.0/fpm/conf.d/10-pdo.iniand and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and /etc/php/7.0/fpm/conf.d/15-xml.iniand and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and to不存在的,并删除那些引用......玩得开心/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。)