Apache Passengerによって提供されるRailsセットアップがあります。サーバー上には、乗客によって提供される2つのアプリがあり、すべて正常に機能していました。次に、同じサーバーにwordpressをインストールしたかったので、必要なパッケージ "php5 php5-mysql libapache2-mod-php"をインストールし、wordpress用に別のvhostをセットアップしました。wordpressindex.phpファイルを実行しようとすると、apacheは実行しません。実行しませんが、ダウンロードするように提案します。
私はこれを解決せずにグーグルで検索しました。この問題はかなり一般的ですが、どの解決策もうまくいきませんでした。私が試した解決策:
apache2.confに「AddTypeapplication/x-httpd-php.php」を追加します
WordPressディレクトリを実行可能にし、ディレクトリの所有者もwww-dataに変更しました
WordPressの仮想ホストで、DirectoryディレクティブでPassengerEnabled Offを設定して、Passengerを無効にしました。
phpモジュールがapache2ctl-Mによってロードされていることを確認しました
エラーログを確認しましたが、何もありませんでした。その仮想ホストのエラーログを有効にしましたが、何もありませんでした。
どんなポインタでも、感謝の気持ちを助けてください。ところで、同じセットアップがローカル開発ボックスで機能します。このインスタンスだけでは苦痛で、最初から物事を再現することはできません。