2015-05-25 115 views
3

我开始学习CodeIgniter Web框架,我试图在Kubuntu 14.04上使用PHPStorm 8.0.3。当我解压下载笨存档根文件夹中的Apache在/ var/www/html等,去PHPStorm和CodeIgniter路由问题

localhost/index.php 

然后它好,我看到“欢迎到笨!”页。我 可以使用

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环境来解决这个问题。谢谢!

+0

的是,当你删除'/ index.php',剩下的会发生什么 – SuperDJ

+0

本地主机:63342/codeignitor/- 我看到欢迎页面 –

+0

I ment:'localhost:63342/codeignitor/welcome/index' – SuperDJ

回答

1

Codeigniter使用URL来确定路由,因此/codeigniter/index.php/welcome/index/index.php/welcome/index不等于路径。我会建议使用其中一种,并调整/index.php和/config/routes.php以适应您所需的路径。

参考文献:

Codeigniter Subfolder

https://ellislab.com/codeigniter/user-guide/general/urls.html https://ellislab.com/codeigniter/user-guide/general/routing.html https://ellislab.com/codeigniter/user-guide/general/environments.html

+0

谢谢,你的回答帮了我。 –