- 注册时间
- 2012-9-20
- 最后登录
- 2024-11-14
- 阅读权限
- 200
- 积分
- 5477
- 精华
- 0
- 帖子
- 1152
|
这是一个LOC的AD帖子。。就去挖来的。
前言:
最近,因为我开始做主机销售,安装的也是Kloxo面板,一直坚持要设置成Suphp模式。从百度的答案,基本没一个可以解决,最近找到一个方法,对我来说很成功,如果大家也是开启Suphp出现500,可以按我总结出来的去做。
500错误原因:
由于PHP版本兼容性的问题,导致php-cgi、apache都不能使用suphp。处理办法,只能把PHP先降级,然后安装好SUphp后再重新升级
# 备份好php.ini
cd /etc
yes | cp -rf php.ini php.ini.bck
cd /
# 降级老版本的PHP
rpm -e --nodeps php
rpm -e --nodeps php-cli
rpm -e --nodeps php-common
rpm -e --nodeps php-fpm
yum install php-5.2.17-1
# 复制到旧版本
yes | cp -rf /usr/bin/php /usr/bin/php_pure
yes | cp -rf /usr/bin/php-cgi /usr/bin/php-cgi_pure
# 重新编译旧版本的SUPHP
cd /usr/local/lxlabs/kloxo/file/
yes | cp -rf etc_suphp.conf etc_suphp.conf.orig
sed -i 's/\/usr\/bin\/php-cgi"/\/usr\/bin\/php-cgi_pure"/' etc_suphp.conf
cd /etc
sed -i 's/\/usr\/bin\/php-cgi"/\/usr\/bin\/php-cgi_pure"/' suphp.conf
# 恢复以前的php.ini
yes | cp -rf php.ini.bck php.ini
cd /
# 再升级PHP
yum upgrade php*
#然后重启服务器
reboot |
|