0

我刚刚安装了 suPHP,现在需要一些帮助来设置一些环境变量以使其适用于我的 Web 目录结构。

suPHP.conf我有一个标准的全局选项数组中,我真正关心的是这一行:

;Path all scripts have to be in
docroot=${HOME}

;Path to chroot() to before executing script
;chroot=/mychroot

我将默认值替换/var/www${HOME}希望它做某事。

我知道suPHP正在运行,因为当我使用docroot路径时,我会收到一条错误消息,告诉我网站的 Documentroot 未在 suPHP 配置中指定。

在我的 VirtualHost 指令中,我放置了:

<VirtualHost *:80>
    ServerAdmin admin@abc.com
    ServerName abc.com
    ServerAlias www.abc.com
    DocumentRoot /web/users/abc.com/htdocs

    <IfModule mod_suphp.c>
        suPHP_ConfigPath ${DOCUMENT_ROOT}/
    </IfModule>

    <Directory "/web/users/abc.com/htdocs">
        AllowOverride All
        Order allow,deny
        Allow from ALl
    </Directory>
</VirtualHost>

现在,我php.ini在我的 VirtualHost 的文档根目录中放置了一个,并做了一些简单的事情,比如display_errors = On并回显一个未声明的变量来测试它。但我没有看到弹出错误(是的,我将错误级别设置为 E_STRICT 和 E_ALL)。

此外,我似乎无法开始su_PHP_UserGroup工作,在重新加载 apache 时我收到一条错误消息,说我在该行有语法错误。

4

0 回答 0