0

私は現在、次の問題に苦しんでいます。

Apache2とPHP5を正常にインストールしました。そして、Apache2のDocumentRootを/ var/wwwとは異なるものに変更するまで機能します。

DocumentRootを/home// wwwrootに設定したいのですが、これを実行すると、すべてのphpページが真っ白になります。(ダウンロードメッセージやsthはありません。)

これが私のphp5.confです:

<IfModule mod_php5.c>
   AddType application/x-httpd-php .php .phtml .php3
   AddType application/x-httpd-php-source .phps
#    <FilesMatch "\.ph(p3?|tml)$">
# SetHandler application/x-httpd-php
#    </FilesMatch>
#    <FilesMatch "\.phps$">
# SetHandler application/x-httpd-php-source
#    </FilesMatch>
    # To re-enable php in user directories comment the following lines
    # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
    # prevents .htaccess files from disabling it.
    # <IfModule mod_userdir.c>
        # <Directory /home/*/public_html>
            # php_admin_value engine Off
        # </Directory>
    # </IfModule>
</IfModule>

私はそれを取得できません、そして助けが必要です。

どうも!

4

2 に答える 2

1

代わりにこれを試してください。AddTypeコンテンツネゴシエーションを壊すので、を使用しないでください。

LoadModule ...
<IfModule php5_module>
    #PHPIniDir "/whatever/"

    AddType text/html .php .phps
    AddHandler application/x-httpd-php .php
    AddHandler application/x-httpd-php-source .phps

    <Directory /home/*/public_html>
        php_admin_value engine Off
    </Directory>
</IfModule>
于 2010-07-11T19:32:18.610 に答える
0

PHPIniDirは、異なるphpバージョン、異なるWebサイト、サーバーなどに異なるiniファイルを使用する場合に重要です。削除はしません。windoze、osx、およびlinux用に異なるiniファイルがあります。

于 2011-07-16T03:13:39.510 に答える