现在有一个问题,在任何的cPanelnetworking邮件访问,我们越来越
500没有来自subprocess(php)的响应:subprocess退出状态为127
我已经尝试了以下;
yum install libltdl.so.3 (nothing todo) yum reinstall "libtool-ltdl" (same) cp /usr/lib/libltdl.so.3 /usr/local/cpanel/3rdparty/php/53/bin/ /scripts/check_cpanel_rpms --fix localte libltdl.so.3 /usr/lib/libltdl.so.3 /usr/lib/libltdl.so.3.1.4 /usr/local/cpanel/lib/libltdl.so.3 /usr/local/cpanel/lib64/libltdl.so.3 php -v PHP 5.4.16 (cli) (built: Jun 26 2013 11:46:30) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies with the ionCube PHP Loader v4.2.2, Copyright (c) 2002-2012, by ionCube Ltd.
Cpanel错误日志;
/usr/local/cpanel/3rdparty/php/53/bin/php-cgi: error while loading shared libraries: libltdl.so.3: cannot open shared object file: No such file or directory Internal Server Error: "GET /cpsess2428956043/3rdparty/roundcube/index.php HTTP/1.1" 500 No response from subprocess (php): subprocess exited with status 127
任何帮助将不胜感激。
谢谢
只是为了让大家知道。 这是上面的解决scheme。
问题是/ usr / local / cpanel / 3rdparty / php / 53 / bin / php-cgi正在寻找/usr/local/cpanel/3rdparty/lib64/libltdl.so.3,但是这个不存在。 因此,我所做的更正是将libltdl.so.3二进制文件从/usr/local/cpanel/lib64/libltdl.so.3链接到/usr/local/cpanel/3rdparty/lib64/libltdl.so.3我不再看到任何进一步的问题。
这是执行的命令。
[14:44:58 lightning root@4290311 ~]cPs# ln -s /usr/local/cpanel/lib64/libltdl.so.3 /usr/local/cpanel/3rdparty/lib64/libltdl.so.3
这就是问题:
libltdl.so.3: cannot open shared object file: No such file or directory
你的PHP解释器在/usr/local/cpanel/3rdparty/php/53/bin/php-cgi (这可能不是你运行php时运行的那个)不能运行,因为它不能链接到其缺失的共享库。 这会产生退出状态127.缺less的库是libltdl,它是GNU libtool,但看起来实际上它已经安装了。
在php解释器运行的环境中检查$ LD_LIBRARY_PATH的值。 它必须包含一个包含libltdl.so.3的目录。 可能你想要在/usr/local/cpanel/lib/或/usr/local/cpanel/lib64/中包含/usr/lib/但也可以包含/usr/lib/ 。