当我尝试将项目从开发环境切换到prod时,我遇到了问题,该项目是我推送到我的服务器的git存储库,现在我需要切换到生产并尝试运行{{1在服务器上,但我一直收到同样的错误:
php init
其中/ my / root / path /是我推送代码的基本路径。
有人对此错误有任何疑问吗?
答案 0 :(得分:2)
根据我之前的回答和评论:
尝试
array_walk($skipFiles, function(&$value, $key, $data) { $value = $data[1] . '/' . $value; }, [$env, $root]);
@Marber :返回相同的错误,类似的解决方案是
function resolveBug($value) { $value = "$root/$value"; } array_walk($skipFiles, resolveBug($value));
,这解决了错误,但该过程在第81行生成了错误:Parse error: syntax error, unexpected '['... and the code is $callbacks = ['setCookieValidationKey', 'setWritable', 'setExecutable', 'createSymlink'];
我猜测CGI端有PHP 7,而CLI是PHP< 5.3这就是控制台命令不起作用的原因。
运行
检查您的控制台PHP版本php -v
在控制台中。