php - 为什么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]
解决方案
此错误可能是由以下任一原因引起的:
服务器根目录已更改
- 检查您的apache 站点配置(Vhost 配置)
你的config.php配置错误
- 检查你的
base_url
base_url
应包含 FQDN 和站点文件夹的相对路径,例如:http://example.com/website/
- 检查你的
你错过了一些路线
- 检查您
application\config\routes.php
的缺失路线
- 检查您
根据您的操作系统,可以在/var/log/apache/error.log
或类似内容中找到有关该问题的更多详细信息(例如 httpd 而不是 apache)
推荐阅读
- wordpress - WordPress 与 PageLines 冲突
- javascript - 如何同时给出价格和数量的总和
- spring-boot - 在 Intellij 中运行 spring-boot 应用程序时扫描 JPA 实体的外部 jar
- groovy - 调用 jmeter 函数时出错 ${__time(MMddHHmmss,"variable"}
- python - 在 Windows 10 执行之间释放 Tensorflow GPU 2.x 内存 python
- python - spark-nlp:DocumentAssembler 初始化失败,出现“java.lang.NoClassDefFoundError: org/apache/spark/ml/util/MLWritable$class”
- azure - Azure 应用服务中的多层应用的身份验证问题
- reactjs - this.state.projects.map 不是一个函数 - React
- javascript - 删除带有索引js jquery的对象数组
- azure - 在 VSCODE 活动栏上丢失了我的 Azure 图标