Возможно ли запустить Cake 3.0 или выше в Azure Web Apps? У меня есть приложение, работающее локально в версии 3+, но когда я установил CakePHP на моем веб-приложении Azure, он работает под управлением 2.5.1.
Я чувствую, что это просто вопрос загрузки всех новых файлов и db, созданных для версии 3.0, но испугавшись, что есть какой-то доступ на запись, новый торт понадобится, чтобы он не запускался и не сжигал тонну моего времени.
Я начал изучать PHP 3 недели назад, поэтому называть меня newb, возможно, оскорблением newbs.
В этой статье мы ответили на большинство моих первоначальных вопросов по этой проблеме.
Да, в приложениях Azure Web Apps можно развернуть приложения CakePHP > 3.0
. Но нам нужно выполнить некоторые предварительные действия, чтобы приложение запускалось. Как правило, вы можете попробовать следующие шаги:
Composer
, а также включите Visual Studio Online
для упрощения модификации скриптов и запуска команды. См. https://azure.microsoft.com/en-us/documentation/articles/web-sites-php-mysql-deploy-use-git/#enable-composer-automation-with-the-composer-extension для получения дополнительной информации. , web.config
с содержимым в http://book.cakephp.org/3.0/en/installation.html#iis7-windows-hosts в корневой папке вашего приложения. inlt
во время выполнения PHP на Azure. Добавьте папку с именем ext
в корневой каталог, создайте файл ext.ini
в этой папке с содержимым: extension=php_intl.dll
. Добавьте приложение в свое веб-приложение с ключом PHP_INI_SCAN_DIR
и значением d:\home\site\wwwroot\ext
. Вы также можете сделать это, используя расширение Visual Studio Online
после развертывания. Подробнее см. https://azure.microsoft.com/en-us/documentation/articles/web-sites-php-configure/ .