我已经引用了链接PHP5 similar issue
并尝试了所有相关的解决方案,但我仍然遇到以下问题。任何帮助表示赞赏。谢谢!
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:无法打开共享库文件:没有此类文件或目录在第0行的Unknown中 PHP 5.6.38-3 + ubuntu14.04.1 + deb.sury.org + 1(CLI) 版权所有(c)1997-2016 The PHP Group Zend Engine v2.6.0,版权所有(c)1998-2016 Zend Technologies 与Zend OPcache v7.0.6-dev,Zend Technologies版权所有(c)1999-2016
答案 0 :(得分:2)
您的php .ini配置文件引用了多个不存在的文件,例如/usr/lib/php/20131226/php_pdo_mysql.dll
,您的php安装已损坏。重新安装PHP可能更容易,但是如果您想手动修复PHP,请创建一个名为phpinfo.php
的页面并包含
<?php phpinfo(~0);
并在浏览器中打开它,您将获得php.ini的位置以及已解析的其他ini配置文件的列表,一旦找到,请扫描php.ini文件以及所有其他配置文件,然后删除对不存在的文件的所有引用。例如此屏幕截图:
在这里,您必须扫描文件/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
和{{ 1}}和/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
和{{1} }和/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
和{{ 1}}和/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
引用不存在的文件,并删除那些引用...玩得开心
(但是,严重的是,最好重新安装所需的PHP版本。根据您的评论,我看到您已经安装了多个PHP版本。)