0

プロジェクトを Windows IIS から Mint Apache2 に移行しました。残念ながら、私はエラーが発生しています:

HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfil the request.

ファイルのパーミッションを 755 に変更しました。通常、CI エラー (db への接続など) がある場合、エラーがスローされます。

VI で index.php を開きましたが、各ファイルの各行の末尾に ^M があることに気付きました。ただし、これは Aptana には表示されません。 各行の終わりの奇妙な結末

私はこのアプリの作成に半年を費やしてきましたが、これについてはあまり興奮していません。誰もこれについて経験がありますか?

ありがとうございました。

4

2 に答える 2

2

サーバー上のシェルにアクセスでき、Linux/Unix を実行している場合は、次のことを試してください。

for i in `find . -type f` ; do dos2unix $i $i; done

このfor i in `find . -type f` ;部分は、現在のディレクトリ内のすべてのファイルを検索します。

次に、すべての を だけの Unix 標準に変換するdo dos2unix $i $i; done実行を実行します。dos2unix^M\r

単一のファイルでテストする場合は、ファイルのコピーを作成して置き換えfind .ますfind filename.ext

于 2012-10-23T19:32:06.323 に答える
0

これを php.ini に追加してみてください。

display_errors = On

これは、単に 500 をスローするのではなく、適切なエラーを表示する必要があります。そこから、比較的簡単にデバッグできるはずです。

于 2012-10-24T12:01:27.980 に答える