我已经在本地服务器上开发了一个基于sylius的站点。我想将其部署在OVH服务器上的生产环境中。
在Sylius Sylius食谱中,我没有找到任何特定的程序。因此,我按照正常程序进行操作。
使用我的git存储库的“ git clone”将我的代码上传到生产服务器中
安装我的供应商依赖项“ php composer install”,但此步骤无法进行,因为它永远不会结束。最后,我总是这样:
Executing script cache:clear
[Symfony\Component\Process\Exception\ProcessTimedOutException]
The process "'/usr/local/php7.3/bin/php' '--php-ini=/usr/local/php7.3/etc/php.ini' './bin/console' --ansi cache:clear" exceeded the timeout of 20000 seconds.
我什至尝试过“ composer clearcache”。它什么都没改变。
我现在正在尝试“ COMPOSER_PROCESS_TIMEOUT = 50,000”。 “ composer安装”已于12小时前发送,但仍未完成...
有人遇到过这个问题或知道如何找到解决方案吗?使用sylius时需要采取特殊步骤吗?因为我真的不知道该怎么办。
UPDATE:我目前的主要观点是问题将出在sylius上,因为我正在尝试使用symfony 4结构创建一个新的sylius安装,例如:
composer create-project sylius/sylius-standard
相同结果:
执行脚本缓存:清除 [Symfony \ Component \ Process \ Exception \ ProcessTimedOutException] 进程“'/usr/local/php7.3/bin/php' '--php-ini = / usr / local / php7.3 / etc / php.ini''./bin/console'--ansi cache:clear”已超过20000秒的超时时间。
我尝试使用
--no-scripts
标志运行composer create-project,然后分别运行phpbin/console cache:clear
。该错误再次出现在第二个命令中。
我已经在本地服务器上开发了一个基于sylius的站点。我想在OVH服务器上的生产环境中部署它。在Sylius Sylius Cookbook中,我没有找到任何特定过程。所以我遵循了...
在我上一个1.7项目中遇到了同样的问题。问题来自cache:clear的预热(可能是因为sylius具有大量的依赖关系)。您可能想尝试将composer.json“脚本”编辑为: