任何时候我尝试运行一个PHP文件(例如我将用于cron任务的文件)我会收到以下错误:
[root@server1 ~]# php
PHP Warning: PHP Startup: Unable to load dynamic library '/usr//20100525/apc.so' - /usr//20100525/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr//20100525/curl.so' - /usr//20100525/curl.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr//20100525/fileinfo.so' - /usr//20100525/fileinfo.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr//20100525/imap.so' - /usr//20100525/imap.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr//20100525/json.so' - /usr//20100525/json.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr//20100525/mcrypt.so' - /usr//20100525/mcrypt.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr//20100525/mysqli.so' - /usr//20100525/mysqli.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr//20100525/phar.so' - /usr//20100525/phar.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr//20100525/sqlite3.so' - /usr//20100525/sqlite3.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr//20100525/wddx.so' - /usr//20100525/wddx.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr//20100525/zip.so' - /usr//20100525/zip.so: cannot open shared object file: No such file or directory in Unknown on line 0
我认为这与它试图从/usr//20100525
加载扩展程序有关,但我不确定扩展程序在哪里
编辑:
在某些PHP配置中,一定有问题。我重新安装了PHP,现在看来它应该是如何工作的!
答案 0 :(得分:0)
您需要使用符号链接:
ln -s /usr/lib64/php/modules /usr/20100525
答案 1 :(得分:0)
我也遇到了这个错误,所以我用这种方式解决了这个问题
我去了CPanel的PHP Config,并恢复了我的php.ini主文件,点击"安装php.ini主文件"。然后它在你的public_html主目录中创建了一个名为php.ini.default的文件。我刚刚备份了旧的php.ini文件,并将php.ini.default重命名为php.ini。
之后,我去了安装了破坏的WP实例的目录,并将自己的php.ini文件重命名为php.ini.back,因此使用了主要的php.ini文件。
那就是它。希望它有所帮助。
答案 2 :(得分:0)
您是否编辑了extension_dir
文件中的php.ini
设置?默认情况下,它是空白的,php
在正确的位置找到其扩展名。您可以通过添加以下行来强制它:
extension_dir = "/usr/lib64/php/modules"
你说你在Apache中运行时没有问题,只有当它作为脚本运行时才会出现问题。请注意,每个文件都有单独的php.init
个文件,例如:
$ locate /php.ini | grep ini$
/etc/php5/apache2/php.ini
/etc/php5/cli/php.ini