PHP 5 Handler-suphp 和 dso 问题

PHP 5 Handler-suphp 和 dso 问题

我遇到了一个问题,我不知道该怎么做才能让它工作,

我有自己的 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

  1. 是的 - suPHP 是更安全的选择,因为它在各自的用户下运行脚本,而不是nobody使apache使用情况可跟踪。
  2. 虽然这是可行的,但从长远来看,维护起来会非常困难。为什么不完全切换到 suPHP?
  3. 查看日志,DSO 与 suPHP 仅有少量不兼容。在我看来:
    • suPHP 不接受文件 CHMOD 为 0777(或 0775),您必须将其最多减少到 0755
    • suPHP 不接受中的php_admin_flag或指令。您只需要在与要覆盖的指令相同的目录中创建一个自定义文件。php_flag.htaccessphp.ini

您不需要花很长时间来追踪每个问题,只需查看/usr/local/apache/logs/error_log/var/log/apache or httpd/error_log取决于您的安装。

相关内容