Debianの「テスト」システムにMoodleをインストールした後、要求が返され
http://localhost/moodle/theme/image.php/clean/core/1473903261/req
ました。
Not Found
The requested URL /moodle/theme/image.php/clean/core/1473903261/req was not found on this server.
(画像が見つからないだけでなく、PHPスクリプト自体も見つかりません!)
ところでhttp://localhost/moodle/theme/image.php
返品依頼をしました。
Image was not found, sorry.
(写真は見つかりませんでしたが、PHPスクリプト自体はありました!)
したがって、私が理解したimage.php
のは.php/
。
なぜ?それを治療する方法?
サーバーはApache 2.4.23です。
答え1
Apache設定では、AcceptPathInfoディレクティブを設定する必要があります。
.htaccessサポートが有効になっている場合は、それをMoodleディレクトリに追加できます。 .htaccessに次の行を追加します。
AcceptPathInfo On
また、Apache設定ファイルのほぼすべてのコンテキストに配置して、そのコンテキストで有効にすることもできます。
http://httpd.apache.org/docs/2.4/mod/core.html#acceptpathinfo