【发布时间】:2012-08-14 17:46:26
【问题描述】:
我刚刚将我的 codeigniter 应用程序从一台机器移到了另一台机器上。 我收到了上述错误消息。
这是我目前检查过的内容:
代码点火器的config.php有以下内容:
$config[‘base_url’] = ‘http://myserver/myapp/’;
当我导航到
http://myserver/myapp/index.php
我没有,没有收到任何错误消息,也没有显示/渲染任何内容。我做了一个视图源,页面上没有 html。 (顺便说一句。我在路由中指定了“欢迎”作为我的默认控制器)。当我导航到:
http://myserver/myapp/index.php/welcome
结果是一样的。
我检查了我的 apache2 访问日志,这是它包含的内容:
127.0.0.1 - - [14/Aug/2012:13:27:37 -0400] "GET /myapp/index.php/welcome HTTP/1.1" 200 293 "-" "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:14.0) Gecko/20100101 Firefox/14.0.1"
127.0.0.1 - - [14/Aug/2012:13:27:48 -0400] "GET /myapp/index.php/switches HTTP/1.1" 200 293 "-" "Mozilla/5.0 (X11; Ubuntu ; Linux i686; rv:14.0) Gecko/20100101 Firefox/14.0.1"
不应该吗
“GET http://myserver/myapp/index.php/welcome”
而不仅仅是
“myapp/welcome”?
我也尝试查找 apache 错误消息 #293,但我没有遇到任何有助于故障排除的内容。
问题是其他应用程序可以工作。所以我可以做
“http://myserver/phpmyadmin”
它有效。 我还在我的“myapp”文件夹中创建了一个 test.php 页面,它也可以工作。
据我所知,我没有使用 .htaccess。我在我的 config.php 中为 codeigniter 设置了以下变量:
$config[‘index_page’] = ‘index.php’;
$config[‘uri_protocol’] = ‘AUTO’;
在 php.ini 文件和代码点火器配置文件中都打开了错误日志记录。
【问题讨论】:
-
你确定没有抑制 index.php 的 .htacess 文件
-
你有“白屏死机”。向后工作 - 安装 Codeigniter 的“干净”版本,看看是否有效 - 然后从那里慢慢向前推进。
-
你检查过.htaccess文件重写规则吗??
-
我检查了,我的应用程序或其子文件夹中没有 htaccess 文件...
-
TheShiftExchange - 谢谢。我这样做了,新站点正在运行……但我想知道为什么现有站点无法运行……这让我发疯! =)
标签: php codeigniter