mod_userdir のディレクトリ (~/user) で php が動作しない

mod_userdir のディレクトリ (~/user) で php が動作しない

私の PHP コードは mod_userdir (~/user) のディレクトリでは動作しませんが、/var/www/ では正常に動作します。この問題にどう対処すればよいでしょうか? ~/user の下にある PHP ファイルを開くと、ブラウザがダウンロードを要求します。

答え1

/etc/apache2/mods-enabled/php5.conf を見てください。次のコメントがあります:

# 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.

ファイルを変更したら、 で Apache を再起動しますservice apache2 restart

答え2

Apache 拡張機能が有効になっていることを確認しますmod_userdir。次のコマンドで有効にします。

a2enmod userdir

必要に応じてプレフィックスを付けますsudo

次に、Apache をリロード/再起動します ( service apache2 restart)。

関連情報