2014-07-18 5 views
-2

에서 ... https://stackoverflow.com/a/16565170YII - 예기치 않은 구문 오류 ','기대 ')'나는 YII 프레임 워크에 부트 스트랩을 설치하는 방법이 대답을 다음했다

그러나 할 때 내 사이트에 오류가 액세스는이 말을 :

여기
Parse error: syntax error, unexpected ';', expecting ')' in C:\wamp\www\yii\yii\protected\config\main.php on line 101 

오류가 여기에

// application-level parameters that can be accessed 
    // using Yii::app()->params['paramName'] 
    'params'=>array(
     // this is used in contact page 
     'adminEmail'=>'[email protected]', 
    ), 

    'bootstrap' => array(
      'class' => 'bootstrap.components.TbApi', 
     ), 
    ) 
); 

있어야하는데 어디 내 코드 내 전체 설정 파일은 다음과 같습니다

,691,363 (210)
<?php 

// uncomment the following to define a path alias 
// Yii::setPathOfAlias('local','path/to/local-folder'); 

// This is the main Web application configuration. Any writable 
// CWebApplication properties can be configured here. 
return array(
    'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', 
    'name'=>'DJCDev', 

    // preloading 'log' component 
    'preload'=>array('log'), 

    // autoloading model and component classes 
    'import'=>array(
     'application.models.*', 
     'application.components.*', 
     'bootstrap.helpers.TbHtml', 
    ), 

    'aliases' => array(
     'bootstrap' => realpath(__DIR__ . '/../extensions/bootstrap'), // change this if necessary 

    'modules'=>array(
     // uncomment the following to enable the Gii tool 
     /* 
     'gii'=>array(
      'class'=>'system.gii.GiiModule', 
      'password'=>'Enter Your Password Here', 
      // If removed, Gii defaults to localhost only. Edit carefully to taste. 
      'ipFilters'=>array('127.0.0.1','::1'), 
     ), 
     */ 
     'gii' => array(
      'generatorPaths' => array('bootstrap.gii'), 
     ), 

    // application components 
    'components'=>array(
     'user'=>array(
      // enable cookie-based authentication 
      'allowAutoLogin'=>true, 
     ), 
     // uncomment the following to enable URLs in path-format 
     /* 
     '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>', 
      ), 
     ), 
     */ 
     'db'=>array(
      'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db', 
     ), 
     // uncomment the following to use a MySQL database 
     /* 
     'db'=>array(
      'connectionString' => 'mysql:host=localhost;dbname=testdrive', 
      'emulatePrepare' => true, 
      'username' => 'root', 
      'password' => '', 
      'charset' => 'utf8', 
     ), 
     */ 
     'errorHandler'=>array(
      // use 'site/error' action to display errors 
      'errorAction'=>'site/error', 
     ), 
     'log'=>array(
      'class'=>'CLogRouter', 
      'routes'=>array(
       array(
        'class'=>'CFileLogRoute', 
        'levels'=>'error, warning', 
       ), 
       // uncomment the following to show log messages on web pages 
       /* 
       array(
        'class'=>'CWebLogRoute', 
       ), 
       */ 
      ), 
     ), 
    ), 

    // application-level parameters that can be accessed 
    // using Yii::app()->params['paramName'] 
    'params'=>array(
     // this is used in contact page 
     'adminEmail'=>'[email protected]', 
    ), 

    'bootstrap' => array(
      'class' => 'bootstrap.components.TbApi', 
     ), 
    ) 
    ); 

필자는 내 코드를 편집하고 내가 지금

Parse error: syntax error, unexpected ''aliases'' (T_CONSTANT_ENCAPSED_STRING) in C:\wamp\www\yii\yii\protected\config\main.php on line 12 

내 설정 파일 지금은 다른 오류를 얻을 :

<?php 

// uncomment the following to define a path alias 
// Yii::setPathOfAlias('local','path/to/local-folder'); 

// This is the main Web application configuration. Any writable 
// CWebApplication properties can be configured here. 
return array(
    'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', 
    'name'=>'DJCDev', 
    ) 
    'aliases' => array(
     'bootstrap' => realpath(__DIR__ . '/../extensions/bootstrap'), // change this if necessary 
    ), 
    // preloading 'log' component 
    'preload'=>array('log'), 

    // autoloading model and component classes 
    'import'=>array(
     'application.models.*', 
     'application.components.*', 
     'bootstrap.helpers.TbHtml', 
    ), 

    'modules'=>array(
     'gii' => array(
      'generatorPaths' => array('bootstrap.gii'), 
     ), 
     // uncomment the following to enable the Gii tool 
     /* 
     'gii'=>array(
      'class'=>'system.gii.GiiModule', 
      'password'=>'Enter Your Password Here', 
      // If removed, Gii defaults to localhost only. Edit carefully to taste. 
      'ipFilters'=>array('127.0.0.1','::1'), 
     ), 
     */ 
    ), 

    // application components 
    'components'=>array(
     'user'=>array(
      // enable cookie-based authentication 
      'allowAutoLogin'=>true, 
     ), 
     // uncomment the following to enable URLs in path-format 
     /* 
     '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>', 
      ), 
     ), 
     */ 
     'db'=>array(
      'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db', 
     ), 
     // uncomment the following to use a MySQL database 
     /* 
     'db'=>array(
      'connectionString' => 'mysql:host=localhost;dbname=testdrive', 
      'emulatePrepare' => true, 
      'username' => 'root', 
      'password' => '', 
      'charset' => 'utf8', 
     ), 
     */ 
     'errorHandler'=>array(
      // use 'site/error' action to display errors 
      'errorAction'=>'site/error', 
     ), 
     'log'=>array(
      'class'=>'CLogRouter', 
      'routes'=>array(
       array(
        'class'=>'CFileLogRoute', 
        'levels'=>'error, warning', 
       ), 
       // uncomment the following to show log messages on web pages 
       /* 
       array(
        'class'=>'CWebLogRoute', 
       ), 
       */ 
      ), 
     ), 
     'bootstrap' => array(
      'class' => 'bootstrap.components.TbApi', 
     ), 
    ), 

    // application-level parameters that can be accessed 
    // using Yii::app()->params['paramName'] 
    'params'=>array(
     // this is used in contact page 
     'adminEmail'=>'[email protected]', 
    ), 
); 
+0

설정 파일의 시작 부분에 게시하십시오. 여기에 두 개의 추가 닫는 대괄호가 있습니다. ')' – TBI

+0

대괄호를 세 번 확인하십시오. 당신은 아마 필요한 것보다 적은 것을 가지고있을 것입니다. – Nemo

+0

전체 설정을 추가하고 브래킷을 멀리 떨어 뜨릴 때도 똑같은 변경 사항이 없습니다. – DaleChad

답변

0

, 같은 실수를하지 않도록 여분의 쉼표를 제거하기 위해 적절하게 코드를 들여 주시고 괄호 안에 넣기 :

전체 대구 e :

<?php 
return array(
    'basePath' => dirname(__FILE__) . DIRECTORY_SEPARATOR . '..', 
    'name' => 'DJCDev', 

    // preloading 'log' component 

    'preload' => array(
     'log' 
    ) , 

    // autoloading model and component classes 

    'import' => array(
     'application.models.*', 
     'application.components.*', 
     'bootstrap.helpers.TbHtml', 
    ) , 
    'aliases' => array(
     'bootstrap' => realpath(__DIR__ . '/../extensions/bootstrap') , // change this if necessary 
     'modules' => array(

      // uncomment the following to enable the Gii tool 

      'gii' => array(
       'generatorPaths' => array(
        'bootstrap.gii' 
       ) , 
      ) , 

      // application components 

      'components' => array(
       'user' => array(

        // enable cookie-based authentication 

        'allowAutoLogin' => true, 
       ) , 

       // uncomment the following to enable URLs in path-format 

       'db' => array(
        'connectionString' => 'sqlite:' . dirname(__FILE__) . '/../data/testdrive.db', 
       ) , 

       // uncomment the following to use a MySQL database 

       'errorHandler' => array(

        // use 'site/error' action to display errors 

        'errorAction' => 'site/error', 
       ) , 
       'log' => array(
        'class' => 'CLogRouter', 
        'routes' => array(
         array(
          'class' => 'CFileLogRoute', 
          'levels' => 'error, warning', 
         ) , 
        ) , 
       ) , 
      ) , 

      // application-level parameters that can be accessed 
      // using Yii::app()->params['paramName'] 

      'params' => array(

       // this is used in contact page 

       'adminEmail' => '[email protected]', 
      ) , 
      'bootstrap' => array(
       'class' => 'bootstrap.components.TbApi', 
      ) , 
     ) 
    ) 
); 
+0

여전히 작동하지 않습니다. 나는 정확한 레이아웃을 가지고 있는지 확인하고 모든 여는 괄호와 닫는 괄호를 모두 확인한다. – DaleChad

+0

'bootstrap'에 의해''),' – meda

+0

aliases'와' 모듈 "도"닫히지 않았습니다 ". 들여 쓰기가 너무 추합니다. 확실히, 그것은 브라켓이 누락되었습니다. 또한 IDE를 사용하여 오류가 어디에 있는지 더 잘 알 수 있습니다. – Debflav

관련 문제