Yii フレームワークを使用して、EC2 で Web アプリケーションをセットアップしています。EC2 インスタンスでファイルを転送すると、このエラーが発生します
CException
The URL pattern "<controller:\w+>/<id:\d+>" for route "<controller>/view" is not a valid regular expression.
/var/www/html/framework/web/CUrlManager.php(700)
main.php の私の URL ルールは
'urlManager'=>array(
'urlFormat'=>'path',
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
),
コントローラーフォルダーに「ApiController.php」という名前のコントローラーがあります。私のローカル マシンでは問題なく動作しますが、問題は EC2 インスタンスにあります。
これらはmain.phpのいくつかの設定です
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
'name'=>'AppName',
'defaultController'=>'Api',