質問

何らかの理由で、Moodle 1.9.3+をインストールすると、file.phpが空の0バイトのファイルを返すことがあるという問題があり、Apacheログでも0バイトが返されたことが示されます。別のmoodleインストールは同じhtmファイルで問題なく動作します。

これは何が原因ですか?問題のあるファイルは通常のhtmファイルです。次のようなリンクでバグが発生します。

http://server/file.php/164 /moddata/scorm/4/data/msg.htm

(問題のあるmoodleは以前の1.8バージョンからアップグレードされました)

役に立ちましたか?

解決

完全に空白の応答は、PHPエラーを示している可能性があります。 PHPエラーログを確認します。

他のヒント

最近のXAMPインストールでこれを行いました。ファイルがUTF8として保存されるたびに実行されました(Visual Studioが自動的に実行していました)。ただし、テスト用のXAMPボックス以外のすべてのインストールで作業しました。

file.phpでバイナリファイルをロードする際にいくつかの問題がありましたが、0バイトであると誤って表示されたと思います(しかし、わかりません)。 jpgファイルの先頭にある余分な改行文字であることが判明したため、 理由は、終了後のconfig.phpファイルに余分な新しい行があったことですか?>

私はPHPプログラマーではありませんが、末尾を削除するよう提案されていますか?>この種の問題を最小限に抑えるために、PHPのみのファイルで。

お役に立てば幸いです。 ヨハン・カールソン

moodleシステムのすべてのフィルトを無効にして、もう一度テストしてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top