我将我的 directadmin 服务器的 php 版本从 5.3 更新到 5.4,以安装最新版本的 ioncube loader。升级后,我在 phpMyAdmin、roundcube 等 webapps 上发现了 500 错误。我尝试了许多解决方案,例如:
- 重建阿帕奇
- 检查 /var/www 文件夹和子文件夹的权限和所有权
- 检查 httpd.conf 文件和 httpd-alias.conf 中的别名设置
但我的问题仍然存在。现在,当我在 /var/www/html/phpMyAdmin 文件夹(如 test.html)上创建一个 html 文件,然后打开 myserverip/phpmyadmin/test.html 时,它就会运行。但它不适用于 php 文件(test.php 或 phpMyAdmin 的 index.php),我收到 500 错误。
我的服务器规格: 操作系统:CentOS 6.0 网络服务器:nginx_apache 控制面板:Directadmin PHP 版本:5.4 Apache 版本:2.x
这是我清理并运行此操作后的错误日志文件:[Thu Oct 01 13:12:54.315024 2015] [:error] [pid 17550:tid 2582453104] [client 84.241.32.113:21899] PHP Warning: Module 'ionCube Loader ' 已在 l$ [Thu Oct 01 13:12:54.315196 2015] [:error] [pid 17550:tid 2582453104] [client 84.241.32.113:21899] [Thu Oct 01 13:12:54 2015] [Thu Oct 01 13:12:54.315196 2015] warn-phpd] ionCube PHP Loader is dis$ [Thu Oct 01 13:12:54.316188 2015] [core:error] [pid 17550:tid 2582453104] [client 84.241.32.113:21899] 头文件前的脚本输出结束:索引.php
非常感谢。