当我在Azure Web应用程序上部署了一个新的干净的Laravel 5应用程序并尝试重现您的问题时,无论我运行php artisan optimize
、composer install
或composer update
命令,都可以正常工作。
我在Azure Web应用程序的KUDU控制台站点的站点扩展中安装了composer,URL应该类似于:https://<your_site_name>.scm.azurewebsites.net/SiteExtensions/#gallery
其他开发人员遇到与您相同的问题的解决方案有几个,您可以尝试这些解决方案:
尝试增加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应用程序上的内置PHP配置。您还可以在Composer.json
文件中更改process-timeout
:
"config": {
"process-timeout": 0
}
删除整个Symfony文件夹,然后重试。如PHP Artisan Optimize - Timed out? #1050中所述,似乎Symfony依赖项引发了问题。
根据我对这个问题的理解,@Rkey和@cabs,我想指出Composer在Azure上并未得到充分支持。问题在于它使用了被阻止在Azure上的Taskkill命令。我们已经意识到了这一点,请随时根据使用Azure的经验提交想法或建议,网址是https://feedback.azure.com/forums/34192--general-feedback。
我也遇到了这个问题。升级计划会有帮助吗?
根据this的说法,升级到S3会有所帮助...不过我还没有尝试过...如果真的有效,请告诉我。
我也被这个问题困扰了一个星期。 尝试了论坛上的所有解决方案,但都没有成功。 今天早上重新安装XAMPP后终于解决了。问题出在我之前使用的PHP版本5.6.19上。而使用新的带有PHP版本5.6.28的XAMPP时,它可以正常工作。