2015-05-25 111 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

謝謝,你的回答幫了我。 –