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 错误(连接到数据库等),则会引发错误。

我用 VI 打开了我的 index.php,我注意到每个文件的每一行末尾都有 ^M。不过,这并没有在 Aptana 中显示。 每行末尾都有奇怪的结尾

我花了半年时间写这个应用程序,我对此并不感到很兴奋。有没有人有这方面的经验?

谢谢你。

4

2 回答 2

2

如果您可以访问服务器上的 shell 并且它正在运行 Linux/Unix,请尝试以下操作:

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

for i in `find . -type f` ;部分查找当前目录中的所有文件。

然后,do dos2unix $i $i; done运行dos2unix会将您的所有^M' 转换为 Unix 标准,即\r.

如果要在单个文件上进行测试,请复制文件并替换find .find filename.ext

于 2012-10-23T19:32:06.323 回答
0

尝试将此添加到您的 php.ini。

display_errors = On

这应该显示一个正确的错误,而不是仅仅抛出 500。从那里调试起来应该相对简单。

于 2012-10-24T12:01:27.980 回答