codeigniter项目从iis迁移到apache2

时间:2012-10-23 18:34:01

标签: apache codeigniter mint

我已将项目从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中显示出来。 Strange endings on the end of each line

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

谢谢。

2 个答案:

答案 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.从那里调试应该相对简单。