php artisan оптимизирует время только на установке композитора

Я запускаю приложение laravel на Azure. Вещи движутся в правильном направлении, установка композитора не использовалась для работы вообще. Однако теперь команда «php artisan optimize» отключается:

Запуск установки композитора делает php artisan оптимизацией тайм-аута

Тем не менее, запуск «php artisan optimize» отдельно не представляет проблемы:

Только оптимизация php artisan не проблема

Что может быть причиной этого?

Редактировать:

Удаление папки symfony не помогает, ее нет, когда я запускаю команду «Composer install»:

Папка Symfony отсутствует

Увеличение тайм-аута тоже не помогает, я увеличил его как в лазурном, так и в файле composer.json:

файл composer.json Настройки в Azure

Это все еще дает мне время ожидания после установки компонентов symfony:

Установка Symfony

Прибытие в php artisan снова оптимизируется

Второй тайм-аут 2000

Когда я развернул новую чистую программу Laravel 5 для Azure Web-приложений и попытался воспроизвести вашу проблему, однако, она отлично работала на моей стороне, либо я запускаю команду php artisan optimize либо composer install composer update либо composer update .

Я установил композитор на расширениях Сайта на веб-сайте консоли KUDU приложения в Azure Web-приложениях, 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-конфигурации для изменения конфигураций встроенных PHP в Azure Web Apps. И вы можете изменить process-timeout в файле Composer.json :

    "config" : { "process-timeout": 0 }

  • удалите всю папку Symfony и повторите попытку. Как комментируются в PHP Artisan Optimize – Timed out? # 1050 , похоже, проблемы с symfony поднимают проблему.

@Rkey. По моему опыту, я думаю, что проблема больше связана с версией / конфигурацией симфонии. Я предлагаю вам удалить / изменить конфигурацию симфонии из файла composer.lock (ПРИМЕЧАНИЕ: пожалуйста, создайте резервную копию этого файла, если вы не можете добиться успеха, вы также сможете восстановить свою среду). И тогда вы можете запустить эту "composer install" . введите описание изображения здесь

После установки компонента вы увидите окно предупреждения, которое показывает, что

 your session is timeout, please refresh your browser. 

Вы можете увидеть эту информацию, потому что сервер находится в процессе инициализации. Любые проблемы, пожалуйста, не стесняйтесь, дайте мне знать.

У меня также есть эта проблема. Помогло ли обновление плана?

Согласно этому обновлению до S3 помогает … Я еще не пробовал … Позвольте мне знать, действительно ли это работает.

@Rkey & @cabs, по моему пониманию по этому вопросу, я хочу отметить, что композитор не полностью поддерживается Azure. Проблема в том, что он использует команду Taskkill, которая заблокирована на Azure. Мы это осознаем и, пожалуйста, не стесняйтесь представить идею или предложение на основе опыта работы с Azure по адресу https://feedback.azure.com/forums/34192–general-feedback .

Я тоже застрял в этой проблеме неделю. Попробовали все решения на форуме, но не успели. Сегодня утром окончательно решили после переустановки XAMPP. Это была проблема в моей предыдущей версии PHP 5.6.19. При использовании нового XAMPP с PHP версии 5.6.28 он работал нормально.