更新了新发布的版本后,点开页面出现以下问题:
Http status: 500 Internal Server Error
ajaxOptions: error
thrownError: Internal Server Error
PHP Parse Error 'yii\base\ErrorException' with message 'syntax error, unexpected '::' (T_PAAMAYIM_NEKUDOTAYIM)'
in G:\WorkSpace\php\fecshop\vendor\fancyecommerce\fecshop\services\helper\Log.php:75
Stack trace:
#0 G:\WorkSpace\php\fecshop\vendor\yiisoft\yii2\di\Container.php(424): ::spl_autoload_call()
#1 G:\WorkSpace\php\fecshop\vendor\yiisoft\yii2\di\Container.php(424): ReflectionClass->__construct()
#2 G:\WorkSpace\php\fecshop\vendor\yiisoft\yii2\di\Container.php(364): yii\di\Container->getDependencies()
#3 G:\WorkSpace\php\fecshop\vendor\yiisoft\yii2\di\Container.php(156): yii\di\Container->build()
#4 G:\WorkSpace\php\fecshop\vendor\yiisoft\yii2\BaseYii.php(348): yii\di\Container->get()
#5 G:\WorkSpace\php\fecshop\vendor\fancyecommerce\fecshop\services\Service.php(66): yii\BaseYii::createObject()
#6 G:\WorkSpace\php\fecshop\vendor\fancyecommerce\fecshop\services\Service.php(32): fecshop\services\Service->getChildService()
#7 G:\WorkSpace\php\fecshop\vendor\fancyecommerce\fecshop\services\Service.php(87): fecshop\services\Service->__get()
#8 G:\WorkSpace\php\fecshop\vendor\fancyecommerce\fecshop\services\Service.php(47): fecshop\services\Service->beginCall()
#9 G:\WorkSpace\php\fecshop\vendor\fancyecommerce\fecshop\app\appadmin\modules\AppadminController.php(42): fecshop\services\Service->__call()
#10 G:\WorkSpace\php\fecshop\vendor\fancyecommerce\fecshop\app\appadmin\modules\AppadminController.php(42): fecshop\services\page\Theme->setLocalThemeDir()
#11 G:\WorkSpace\php\fecshop\vendor\yiisoft\yii2\base\Object.php(107): fecshop\app\appadmin\modules\AppadminController->init()
#12 G:\WorkSpace\php\fecshop\vendor\yiisoft\yii2\base\Controller.php(86): yii\base\Object->__construct()
#13 G:\WorkSpace\php\fecshop\vendor\fancyecommerce\fec_admin\FecadminbaseController.php(50): yii\base\Controller->__construct()
#14 G:\WorkSpace\php\fecshop\vendor\yiisoft\yii2\di\Container.php(375): fecadmin\FecadminbaseController->__construct()
#15 G:\WorkSpace\php\fecshop\vendor\yiisoft\yii2\di\Container.php(375): ReflectionClass->newInstanceArgs()
#16 G:\WorkSpace\php\fecshop\vendor\yiisoft\yii2\di\Container.php(156): yii\di\Container->build()
#17 G:\WorkSpace\php\fecshop\vendor\yiisoft\yii2\BaseYii.php(344): yii\di\Container->get()
#18 G:\WorkSpace\php\fecshop\vendor\yiisoft\yii2\base\Module.php(638): yii\BaseYii::createObject()
#19 G:\WorkSpace\php\fecshop\vendor\yiisoft\yii2\base\Module.php(591): yii\base\Module->createControllerByID()
#20 G:\WorkSpace\php\fecshop\vendor\yiisoft\yii2\base\Module.php(583): yii\base\Module->createController()
#21 G:\WorkSpace\php\fecshop\vendor\yiisoft\yii2\base\Module.php(517): yii\base\Module->createController()
#22 G:\WorkSpace\php\fecshop\vendor\yiisoft\yii2\web\Application.php(102): yii\base\Module->runAction()
#23 G:\WorkSpace\php\fecshop\vendor\yiisoft\yii2\base\Application.php(380): yii\web\Application->handleRequest()
#24 G:\WorkSpace\php\fecshop\appadmin\web\index.php(60): yii\base\Application->run()
#25 {main}
更新步骤是:
1、composer update
2、根据https://github.com/fecshop/yii2_fecshop_app_advanced/commits/master这边的提交记录进行了入口文件的更新
3、更新之后也进行了init的重新初始化操作,仍出现上面的问题
不知是否是更新不恰当导致的问题,均是在new models的时候出现该问题,怀疑是没有执行到构造函数中的\Yii::mapGet导致的。
运行环境是php5.6,apache2.4