PHPStorm和CodeIgniter路由问题

时间:2015-05-25 13:50:08

标签: php codeigniter routes phpstorm

我开始研究CodeIgniter Web Framework,我正在尝试在Kubuntu 14.04上使用PHPStorm 8.0.3。当我将CodeIgniter下载的存档解压缩到根Apache文件夹/ var / www / html并转到

localhost/index.php 

然后它工作正常,我看到“欢迎使用CodeIgniter!”页。我也是 可以使用

localhost/index.php/welcome/index 

并查看相同的页面。

当我在PHPStorm中创建一个新的PHP项目并尝试

localhost:63342/codeignitor/index.php/ 

然后我看到欢迎页面,但如果我使用

localhost:63342/codeignitor/index.php/welcome/index

然后我得到404页面。我所有的控制器都不可用 因为404。

我只能在默认情况下调用自己的控制器

$route['default_controller'] = 'mycontroller';

我认为发生此问题是因为URL包含我的项目/ codeignitor /的名称,但我不确定。所以我需要你的建议如何正确设置PHPStorm中的CodeIgniter环境来解决这个问题。谢谢!

1 个答案:

答案 0 :(得分:1)

Codeigniter使用URL来确定路由,因此/codeigniter/index.php/welcome/index/index.php/welcome/index不是相等的路径。我建议使用其中一个,并调整你的/index.php和/config/routes.php以适应你想要的路径。

参考文献:

  

Codeigniter Subfolder