1

apache2 と PHP がプリロードされた Amazon イメージから SUSE を実行しています。テスト用の index.html ファイルを使用して、Web サイトを立ち上げて実行しています。index.php テストを実行すると、ブラウザがファイルをダウンロードしようとします。これは、PHP / Apache2 が正しく構成されていないためだと思います。

httpd.confで必要だと思うビットは

LoadModule php5_module modules/libphp5.so

私はすでにこのブロックを追加しました

<Files *.php>
   SetOutputFilter PHP
   SetInputFilter PHP
   LimitRequestBody 9524288
</Files>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

libphp5.so がどこかに追加されることを期待して、zypper 経由で apache2-mod_php5 をインストールしましたが、見つかりません。php / apacheのインストールで何らかの形で構築されていると言及している人を見てきました。zypper と nada を介して Apache2 と PHP を更新しました。

ファイルを取得するにはどうすればよいですか?

4

1 に答える 1

2

モジュールは mod_php5.so と呼ばれ、以下に存在します

/usr/lib64/apache2/mod_php5.so

他の多くの mod と一緒にそこに住んでいますが、php5 モジュールはどこにも含まれていません!

したがって、構成 (/etc/apache2/sysconfig.d/loadmodule.conf) に追加する行は LoadModule php5_module /usr/lib64/apache2/mod_php5.so です。

また、コマンド a2enmod php を使用して mod を有効にしました

また、Apache2 を再起動し、ブラウザのキャッシュをクリアすることも忘れないでください。httpd2 -k -再起動

于 2013-08-08T11:06:55.453 に答える