私がアップグレード/更新しているサーバーには、php と python を使用するページがあります。 Flask フレームワークを使用して Python ベースのページを書き直し、wsgi を使用して Apache を構成しました:
リーリー 古いサーバーでは、DirectoryIndex
オプション (別の conf ファイルで設定) を使用して、ディレクトリを指す URL がデフォルトで index.php
に設定されていました。新しいサーバーでは、エラー ログに「内部サーバー エラー」メッセージと 500 応答コードが表示されます。
それでは、究極の質問は、php で処理されるページと Python で処理されるページの両方を提供するように Apache をどのように設定するかということです。 (注: flask ディレクトリには PHP で処理されたページがいくつかあります)
編集: 別の AliasMatch
行を追加しました。 は、私が望むことを 行うようです。 2 番目の AliasMatch
行から「php」を削除することもできました:
As mentioned in my edit, the
AliasMatch
directive worked. From the documentation, this allows Apache to host static files, which I guess also includes php files.