web-dev-qa-db-ja.com

OpenSUSE 13.2のApacheにPHPをインストールするにはどうすればよいですか?

次のパッケージをすべてインストールしました。

  • Apache2
  • php5
  • Apache2-mod_php5

ただし、サーバーのWebブラウザーで.phpファイルを開くと、ファイルをダウンロードするように求められます。

Apache2ctl -Mはmod_phpをロード済みとしてリストしません。

PHPモジュールが自動的にロードされないのはなぜですか?

1
Chris

Apache2-mod_php5のインストールプロセスが壊れているようです。間違った名前のモジュールがApache構成に追加されます。

ファイル/etc/sysconfig/Apache2を開き、Apache_MODULES=で始まる行を見つけます。この行の終わりに、PHPモジュールがApache2-mod_php5として追加されます。これは間違った名前です。これをmod_php5に変更し、service restart Apache2でApacheを再起動してください。 。

PHPモジュールは正しくロードされるはずです。

1
Chris