【问题标题】:Why codeigniter stopped working suddenly in server为什么codeigniter在服务器中突然停止工作
【发布时间】:2021-10-05 16:34:57
【问题描述】:

我有一个 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]

【问题讨论】:

  • 503 错误应该在 Apache 日志中留下一些详细信息。在您的 /var/log/apache2 目录中查找任何指向问题的消息。
  • 它在实时服务器中
  • 检查错误日志,它会让您了解导致问题的原因。
  • 错误 - 2021-07-30 18:00:25 --> 404 页面未找到:Robotstxt/index 错误 - 2021-07-30 18:00:26 --> 404 页面未找到: Robotstxt/index 错误 - 2021-07-30 18:00:27 --> 404 Page Not Found: App-adstxt/index
  • 您使用的是哪个版本的 CodeIgniter?

标签: php .htaccess codeigniter server frameworks


【解决方案1】:

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

  • 服务器根目录已更改

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

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

    • 检查您的application\config\routes.php 是否有丢失的路线

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

【讨论】:

  • 嗨,CI_VERSION = '3.1.11';
  • 我更新了答案以匹配 CodeIgniter 版本 3。它有效吗?
  • 不,实际上它在本地主机中工作,而不是在实时服务器中。
  • 在网络上,我最近在某处偶然发现了 localhost 上的 base_url 应该为空的信息。这实际上是错误的。文档在 localhost 上说将其用作 FQDN。喜欢http://localhost/mysite
  • 你能检查一下吗,我更新了问题。使用代码stackoverflow.com/questions/68605459/…
猜你喜欢
  • 2015-12-07
  • 2015-04-14
  • 1970-01-01
  • 2021-06-22
  • 2018-07-18
  • 2021-10-14
  • 2019-02-26
  • 2019-10-15
  • 1970-01-01
相关资源
最近更新 更多