我在Azure上运行了一个laravel应用程序。事情正朝着正确的方向发展,作曲家安装并没有用于工作。然而,现在," php工匠优化"命令超时:
然而,运行" php artisan optimize"分开是没有问题的:
这可能是什么原因?
修改
删除symfony文件夹没有帮助,当我运行" Composer install" -command时,它不存在:
增加超时限制也无济于事,我在azure和composer.json文件中都增加了它:
在再次安装symfony-components后,这仍然会超时:
...
答案 0 :(得分:0)
当我向Azure Web应用程序部署一个新的干净的Laravel 5应用程序并尝试重现您的问题时,它在我身边运行良好,我运行命令php artisan optimize
或composer install
或{{ 1}}。
我在Azure Web应用程序的应用程序的KUDU控制台站点的站点扩展上安装了作曲家,网址应该是:composer update
其他开发人员有几种解决方案与您发生同样的问题,您可以尝试这些解决方案:
尝试增加max_execution_time或将值设置为0,请参阅https://azure.microsoft.com/en-us/documentation/articles/web-sites-php-configure/#how-to-change-the-built-in-php-configurations以更改Azure Web Apps上的PHP内置配置。您可以更改https://<your_site_name>.scm.azurewebsites.net/SiteExtensions/#gallery
文件中的process-timeout
:
Composer.json
删除了整个Symfony文件夹,然后重试。作为PHP Artisan Optimize - Timed out? #1050的评论,似乎symfony依赖关系引发了这个问题。
答案 1 :(得分:0)
@Rkey,
根据我的经验,我认为这个问题与symphony版本/配置更相关。我建议您可以从composer.lock
文件中删除/编辑symphony配置(注意:如果您无法成功,请备份此文件,您也可以恢复您的环境)。然后你可以运行这个"composer install"
。
安装组件后,您可以看到一个显示
的警告窗口your session is timeout, please refresh your browser.
您可以看到此信息,因为服务器处于初始化过程中。 如有任何疑虑,请随时告诉我。
答案 2 :(得分:0)
我也有这个问题。升级计划会有帮助吗?
根据this升级到S3有帮助......虽然我没试过......让我知道它是否真的有用。
答案 3 :(得分:0)
@Rkey&amp; @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时,它运行良好。