【问题标题】:Codeigniter site 500 internal error on server, but works fine on local machine服务器上的 Codeigniter 站点 500 内部错误,但在本地计算机上工作正常
【发布时间】:2017-08-23 21:55:57
【问题描述】:

这是我的 .htaccess 文件内容-

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

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

使用像 xyz.dev 这样的虚拟主机 @localhost 可以正常工作。

【问题讨论】:

  • 生产机器上有什么不同?查看error.log。
  • 500内部服务器错误的问题是不同的apache设置,PHP配置有错误,显示500错误。所以请检查你的apache错误日志。

标签: php .htaccess codeigniter internal-server-error


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-21
    • 2018-10-22
    • 2011-07-26
    • 2021-10-14
    相关资源
    最近更新 更多