2

suPHP を機能させようとしています。チュートリアルに従って、正しくインストールされているようです。

今私の問題はこれです

1)ファイルに設定しましたがdocroot、デフォルトで設定されています。これに関する問題は、ドメインが別のディレクトリにも保存されていることです。たとえば、サブドメインをあるディレクトリに、通常のドメインを別のディレクトリに持っています。そのため、ドメインが構成に含まれていないディレクトリに解決されていることを示すエラーがブラウザーにスローされます。suphp.conf/var/www

suPHP_UserGroup2) VirtualHost 構成の下に設定された特定のドメインのユーザー/グループを設定する方法を知りたいです。

これは、私の問題をよりよく示すために必要な VirtualHost の例です。

<VirtualHost *:80>
    ServerAdmin admin@domain.com
    ServerAlias mail.domain.com
    DocumentRoot /web/users/domain.com/subdomains/mail/webmail

    <IfModule mod_suphp.c>
        suPHP_UserGroup mail mail
    </IfModule>

    <Directory "/web/users/domain.com/subdomains/mail/webmail">
        AllowOverride All
        Order allow,deny
        Allow from All
    </Directory>
</VirtualHost>

Apache をリロードすると、次のエラーが表示されます。

Invalid command 'suPHP_UserGroup', perhaps misspelled or defined by a module not included in the server configuration

私はこれで構成suPHPしました:

./configure --prefix=/usr --sysconfdir=/etc --with-apr=/usr/bin/apr-1-config --with-apxs=/usr/sbin/apxs --with-apache-user=apache --with-setid-mode=owner --with-php=/usr/bin/php-cgi --with-logfile=/var/log/httpd/suphp_log --enable-SUPHP_USE_USERGROUP=yes
4

2 に答える 2

-1

次の 4 行を vhost 定義に追加します。2行目はあなたの質問に関連しています。

suPHP_Engine on
suPHP_UserGroup vhost_owner vhost_group 
suPHP_AddHandler x-httpd-php
AddHandler x-httpd-php .php .php3 .php4 .php5
于 2012-08-23T13:00:30.610 に答える