【发布时间】:2017-08-05 08:27:16
【问题描述】:
我有一个正在运行的 symfony 项目。我将它放在一个私有的 bitbucked 存储库中,并且该网站在本地运行没有问题。
今天我尝试将项目部署到外部服务器 linuxpl.com。
采取的步骤包括:
- 安装作曲家
- 添加mysql数据库
- 运行
git clone以将数据放入适当的位置 - 在文件夹上运行
composer install以安装所有内容并连接到数据库 - 已清除缓存
- 设置项目根为
....domain/project_name/web
但是,在完成所有这些步骤后,当使用常规 server:run 运行网站时,我遇到了这个奇怪的错误:
解析错误:语法错误,意外的 '.'在 /home/spirifer/domains/surowcewobiektywie.pl/konkurs/vendor/twig/twig/lib/Twig/Extension/Core.php 1571 行
不确定这是否重要,但提到的代码部分在我的本地文件中如下所示:
// Some objects throw exceptions when they have __call, and the method we try
// to call is not supported. If ignoreStrictCheck is true, we should return null.
try {
$ret = $object->$method(...$arguments);
} catch (BadMethodCallException $e) {
if ($call && ($ignoreStrictCheck || !$env->isStrictVariables())) {
return;
}
throw $e;
}
本地版本与服务器上的版本没有区别。
我的本地机器有 PHP 7.0.9,而删除服务器有 PHP 7.0.14
我该如何解决这个问题?
【问题讨论】:
标签: symfony deployment twig composer-php