我遇到了一个问题,我不知道该怎么做才能让它工作,
我有自己的 VPS 服务器,我可以控制 PHP 处理程序,但我的问题是,如果我将
**PHP DSO handler** some websites starts working but some stop working
或者如果我选择
**PHP 5 Handler suphp** some websites starts working but some stop working
我不知道我该怎么做
1. convert them to working in SuPHP (as i heard this is the safest) ?
2. run both in domain wise (may be adding it to the .htacess) ?
3. any other alternatives for this type of problem ?
答案1
- 是的 - suPHP 是更安全的选择,因为它在各自的用户下运行脚本,而不是
nobody
使apache
使用情况可跟踪。 - 虽然这是可行的,但从长远来看,维护起来会非常困难。为什么不完全切换到 suPHP?
- 查看日志,DSO 与 suPHP 仅有少量不兼容。在我看来:
- suPHP 不接受文件 CHMOD 为 0777(或 0775),您必须将其最多减少到 0755
- suPHP 不接受中的
php_admin_flag
或指令。您只需要在与要覆盖的指令相同的目录中创建一个自定义文件。php_flag
.htaccess
php.ini
您不需要花很长时间来追踪每个问题,只需查看/usr/local/apache/logs/error_log
或/var/log/apache or httpd/error_log
取决于您的安装。