You are not allowed to access this file. Check frontend_dev.php for more information.
frontend_dev.phpを使ってデバッグモードでアクセスした場合に
You are not allowed to access this file. Check frontend_dev.php for more information.
というメッセージが表示されたときの対処法。
デフォルトではローカル環境以外はfrontend_dev.phpが使えない設定になっているので、これを解除します。
vi web/frontend_dev,php <?php // this check prevents access to debug front controllers that are deployed by accident to production servers. // feel free to remove this, extend it or make something more sophisticated. // ここからコメントアウト //if (!in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', '::1'))) //{ // die('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.'); //} // ここまで require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php'); $configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'dev', true); sfContext::createInstance($configuration)->dispatch();
これでデバッグモードが使えるようになります。
symfonyを初めて使ったときにつまづいたのを思い出したのでメモ。