我已将项目从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中显示出来。
我花了半年时间编写这个应用程序,我对此并不十分兴奋。 有没有人有这方面的经验?
谢谢。
答案 0 :(得分: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
转换为仅\r
的Unix标准。
如果您想在单个文件上对其进行测试,请复制一份文件并将find .
替换为find filename.ext
答案 1 :(得分:0)
尝试将此添加到您的php.ini。
display_errors = On
这应该显示一个正确的错误,而不是只抛出一个500.从那里调试应该相对简单。