Я запускаю приложение laravel на Azure. Вещи движутся в правильном направлении, установка композитора не использовалась для работы вообще. Однако теперь команда «php artisan optimize» отключается:
Тем не менее, запуск «php artisan optimize» отдельно не представляет проблемы:
Что может быть причиной этого?
Редактировать:
Удаление папки symfony не помогает, ее нет, когда я запускаю команду «Composer install»:
Увеличение тайм-аута тоже не помогает, я увеличил его как в лазурном, так и в файле composer.json:
Это все еще дает мне время ожидания после установки компонентов symfony:
…
Когда я развернул новую чистую программу 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 он работал нормально.