【问题标题】:CodeIgniter 3.1.11 localhost is not working (HTTP ERROR 500)CodeIgniter 3.1.11 本地主机不工作(HTTP 错误 500)
【发布时间】:2021-05-17 14:46:20
【问题描述】:

我第一次使用codeigniter。但我知道php。

const CI_VERSION = '3.1.11';

我的问题是;网站正在托管,我创建备份并下载我的本地主机文件夹。但在本地主机中不起作用,我想在本地主机(wamp 服务器)工作。我收到一个错误 HTTP ERROR 500。

本地主机网址:http://localhost/test/

我正在编辑:application/config.php

$config['base_url'] = 'http://localhost/test/';

我正在更新:application/database.php

我该怎么办?下一步是什么?

【问题讨论】:

  • 当您说网站正在运行时,您的意思是当从 localhost 以外的域访问时它会响应?
  • 不,网站仍在进行托管。我正在将所有文件托管下载下载到我的 localhost 文件夹中,并且我正在尝试使用 localhost
  • http://localhost/test 是准确的网址吗?你用的是 80 端口吗?
  • 是的,确切的 url localhost/test 我使用 80 端口

标签: php codeigniter-3


【解决方案1】:
  1. 尝试安装 Xampp 软件,因为 wamp 服务器在某些系统中无法正确安装。这可能是问题所在。

  2. 检查 .htaccess 在您的根目录中是否可用。以及检查根目录中 index.php 文件的权限。

  3. 在进行上述两步之前,请确保检查config.php 和database.php 是否进行了适当的更改。

  4. 检查错误日志(php_error_log),以便找到确切的问题。

【讨论】:

  • 感谢您的回答。 1. 我确实安装了 xampp,但同样的问题仍然存在 2. .htaccess 文件在根目录中不存在。但是我检查了托管相同的.htaccess文件也不存在并且仍然可以托管。
  • .htaccess: ----------- RewriteCond $1 上的 RewriteEngine !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
  • .htaccess 文件隐藏在主机中,隐藏文件不会根据设置过滤器出现在服务器中!
  • 我添加了 .htaccess 但现在是 url localhost/test 和同样的问题。我如何禁用 https(ssl 重定向)到 wamp 服务器?或代码点火器
  • RewriteCond %{HTTPS} off->.htaccess 文件
猜你喜欢
  • 2016-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-09
  • 1970-01-01
  • 2017-06-18
  • 1970-01-01
  • 2014-07-25
相关资源
最近更新 更多