Php Codeigniter站点500在服务器上出现内部错误,但在本地计算机上工作正常

Php Codeigniter站点500在服务器上出现内部错误,但在本地计算机上工作正常,php,.htaccess,codeigniter,internal-server-error,Php,.htaccess,Codeigniter,Internal Server Error,这是我的.htaccess文件内容- <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L] </IfModule> 重新启动发动机 重写基/ 重写cond%{REQUEST_

这是我的.htaccess文件内容-

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

重新启动发动机
重写基/
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)$index.php?/$1[L]
甚至我也尝试过从index.php中删除所有内容,然后添加echo语句。但同样的内部错误


它在使用虚拟主机(如xyz.dev)的本地主机上运行良好。

最终获得了解决方案。不幸的是,这是文件权限问题。当我通过cpanel上传文件(甚至是zip)时,文件权限会变得混乱。但当通过像filezilla这样的FTP客户端上传时,它工作得非常完美。非常感谢您研究这个问题。

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

生产机器有什么不同?查看error.log。500个内部服务器错误的问题在于不同的apache设置,PHP配置有一个错误,它是display 500 error。因此,请检查您的apache错误日志。生产机器上有什么不同?查看error.log。500个内部服务器错误的问题在于不同的apache设置,PHP配置有一个错误,它是display 500 error。因此,请检查您的apache错误日志。