mura
mura****@lives*****
2011年 5月 18日 (水) 19:23:53 JST
こんばんわ。村林と申します。 nginx+PHP5-fpmというのを詳しく知らないのでピントが外れているかもなんですが、モジュール版のPHPでないのでpathinfoが使えないということではないでしょうか。 以前Apache+CGI版phpで同様のことを経験しました。 2011年5月18日18:22 HAMAGUCHI Seiji <makot****@dive-*****>: > お世話になっております。濱口@スマイルロジックです。 > > 凄くバカみたいな質問なのですが、 > $route['default_controller'] = "welcome"; > 以外のコントローラーが動きません。 > > 環境は、少し変わっていまして > Webサーバ: nginx > PHP: PHP5-fpm > CI: CI2.0.1-jp > となっています。 > > たとえば、hello.php > > <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); > > class Hello extends CI_Controller { > > public function index(){ > echo 'Hello World'; > } > > } > > /* End of file hello.php */ > /* Location: ./application/controllers/hello.php */ > > を作ります。$route['default_controller'] = "hello"; > と書けば、動くのですが、$route['default_controller'] = "welcome";に戻して > ブラウザから http://hoge.com/hello と入力しても動きません。 > hello.php は、すべてのファイル \application\controllers\hello.php においてあります。 > > なにか、アドバイスがあればお教え下さい。 > 素直に、Apache+mod_phpで動かした方がいいのかな... > > 以上、よろしくお願いします。 > > -- > Makoto / HAMAGUCHI Seiji > makot****@dive-***** > http://smilelogic.jp/makoto/ > http://twitter.com/mako10z/ > > _______________________________________________ > Codeigniter-users mailing list > Codei****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users >