首页 > 解决方案 > 为什么codeigniter在服务器中突然停止工作

问题描述

我有一个 codeigniter 框架网站,过去 6 个月运行良好。

前两天网站没有加载。有时它会显示空白屏幕或 503 错误。可能的原因是什么?

我此时没有更改任何代码或配置。它自动停止工作。服务器中的所有其他网站工作正常。

这里是.htaccess

#RewriteEngine on

#RewriteCond $1 !^(index\.php|assets|download|dev|favicon\.ico|crossdomain\.xml|robots\.txt)
#RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* /index.php?/$1 [PT,L]

标签: php.htaccesscodeigniterserverframeworks

解决方案


此错误可能是由以下任一原因引起的:

  • 服务器根目录已更改

    • 检查您的apache 站点配置Vhost 配置
  • 你的config.php配置错误

    • 检查你的base_url
    • base_url应包含 FQDN 和站点文件夹的相对路径,例如:http://example.com/website/
  • 你错过了一些路线

    • 检查您application\config\routes.php的缺失路线

根据您的操作系统,可以在/var/log/apache/error.log或类似内容中找到有关该问题的更多详细信息(例如 httpd 而不是 apache)


推荐阅读