服务器上的 Codeigniter 站点 500 内部错误,但在本地机器上工作正常

Codeigniter site 500 internal error on server, but works fine on local machine

这是我的.htaccess 文件内容-

<IfModule  mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php?/ [L]
</IfModule>

我什至尝试过从 index.php 中删除所有内容然后添加 echo 语句。但是同样的 500 内部错误。

使用像 xyz.dev.

这样的虚拟主机,@localhost 工作正常

终于找到解决办法了。不幸的是这是文件权限问题。当我通过 cpanel 上传文件(甚至是 zip)时,文件权限变得混乱。但是当通过像 filezilla 这样的 FTP 客户端上传时,它工作完美。非常感谢您调查这个问题。