我刚刚将我的 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 文件和代码点火器配置文件中都打开了错误日志记录。