PHPStorm 和 CodeIgniter 路由问题
PHPStorm and CodeIgniter routing issue
我开始研究 CodeIgniter Web Framework,我正在尝试在 Kubuntu 14.04 上使用 PHPStorm 8.0.3。当我将 CodeIgniter 下载的存档解压缩到根 Apache 文件夹 /var/www/html 并转到
localhost/index.php
然后它工作正常,我看到 "Welcome to CodeIgniter!" 页面。还有我
可以使用
localhost/index.php/welcome/index
并看到应有的页面。
当我在 PHPStorm and try
中创建一个新的 PHP 项目时
localhost:63342/codeignitor/index.php/
然后我看到欢迎页面,但如果我使用
localhost:63342/codeignitor/index.php/welcome/index
然后我得到 404 页面。我自己的控制器也不可用,并且
导致 404.
只有将其设置为默认值才能调用我自己的控制器
$route['default_controller'] = 'mycontroller';
我认为出现此问题是因为 URL 包含我的项目名称 /codeignitor/,但我不确定。所以我需要你的建议如何在 PHPStorm 中正确设置 CodeIgniter 环境来解决这个问题。谢谢!
Codeigniter 使用 URL 来确定路由,因此 /codeigniter/index.php/welcome/index
和 /index.php/welcome/index
不是相等的路径。我建议使用一个或另一个,并调整你的 /index.php 和 /config/routes.php 以适应你想要的路径。
参考文献:
Codeigniter Subfolder
我开始研究 CodeIgniter Web Framework,我正在尝试在 Kubuntu 14.04 上使用 PHPStorm 8.0.3。当我将 CodeIgniter 下载的存档解压缩到根 Apache 文件夹 /var/www/html 并转到
localhost/index.php
然后它工作正常,我看到 "Welcome to CodeIgniter!" 页面。还有我 可以使用
localhost/index.php/welcome/index
并看到应有的页面。
当我在 PHPStorm and try
中创建一个新的 PHP 项目时localhost:63342/codeignitor/index.php/
然后我看到欢迎页面,但如果我使用
localhost:63342/codeignitor/index.php/welcome/index
然后我得到 404 页面。我自己的控制器也不可用,并且 导致 404.
只有将其设置为默认值才能调用我自己的控制器
$route['default_controller'] = 'mycontroller';
我认为出现此问题是因为 URL 包含我的项目名称 /codeignitor/,但我不确定。所以我需要你的建议如何在 PHPStorm 中正确设置 CodeIgniter 环境来解决这个问题。谢谢!
Codeigniter 使用 URL 来确定路由,因此 /codeigniter/index.php/welcome/index
和 /index.php/welcome/index
不是相等的路径。我建议使用一个或另一个,并调整你的 /index.php 和 /config/routes.php 以适应你想要的路径。
参考文献:
Codeigniter Subfolder