php artisan优化仅在作曲家安装时超时

时间:2016-01-21 16:19:42

标签: php laravel azure composer-php artisan

我在Azure上运行了一个laravel应用程序。事情正朝着正确的方向发展,作曲家安装并没有用于工作。然而,现在," php工匠优化"命令超时:

Running composer install makes php artisan optimize time out

然而,运行" php artisan optimize"分开是没有问题的:

Running only php artisan optimize is no problem

这可能是什么原因?

修改

删除symfony文件夹没有帮助,当我运行" Composer install" -command时,它不存在:

Symfony folder is not present

增加超时限制也无济于事,我在azure和composer.json文件中都增加了它:

composer.json file Settings in Azure

在再次安装symfony-components后,这仍然会超时:

Symfony installing

...

Arriving at php artisan optimize again

2000 second timeout

5 个答案:

答案 0 :(得分:0)

当我向Azure Web应用程序部署一个新的干净的Laravel 5应用程序并尝试重现您的问题时,它在我身边运行良好,我运行命令php artisan optimizecomposer install或{{ 1}}。

我在Azure Web应用程序的应用程序的KUDU控制台站点的站点扩展上安装了作曲家,网址应该是:composer update

其他开发人员有几种解决方案与您发生同样的问题,您可以尝试这些解决方案:

答案 1 :(得分:0)

@Rkey, 根据我的经验,我认为这个问题与symphony版本/配置更相关。我建议您可以从composer.lock文件中删除/编辑symphony配置(注意:如果您无法成功,请备份此文件,您也可以恢复您的环境)。然后你可以运行这个"composer install"enter image description here

安装组件后,您可以看到一个显示

的警告窗口
your session is timeout, please refresh your browser.

您可以看到此信息,因为服务器处于初始化过程中。 如有任何疑虑,请随时告诉我。

答案 2 :(得分:0)

我也有这个问题。升级计划会有帮助吗?

根据this升级到S3有帮助......虽然我没试过......让我知道它是否真的有用。

答案 3 :(得分:0)

@Rkey& @cabs,根据我对这个问题的理解,我想指出,Azure上并不完全支持Composer。问题是它正在使用在Azure上阻止的Taskkill命令。我们知道这一点,请随时根据Azure https://feedback.azure.com/forums/34192--general-feedback的经验提交想法或建议。

答案 4 :(得分:0)

我也被困在这个问题上一个星期了。 在论坛上尝试了所有解决方案但没有成功。 今天早上终于在重新安装XAMPP后解决了。这是我以前的PHP版本5.6.19的问题。在使用PHP版本5.6.28的新XAMPP时,它运行良好。