Intereting Posts
Как скомпилировать php для поддержки webp? Обновление содержимого div после отправки формы без перезагрузки страницы Автопоток (канал) для пользователей приложений Замена переменных в строке использование jquery + <audio> w / php / mysql для циклического воспроизведения времени воспроизведения Разбиение страницы на пользовательский wp_query в WordPress занимает 404 страницы ошибок Не удается отправить сеанс cookie – уже отправлены заголовки PHPUnit / Laravel Проверка правильной формы ответа и отправки Обрезать изображение из центра PHP Zend Framework 2 – ZFCUser – Как исключить целевую страницу из auth PHP: как отключить опасные функции Область прокрутки только голубая на сайте в Chrome Symfony2: вызов form_widget в исключении twig throws «Catchable fatal error … должен быть экземпляром Symfony \ Component \ Form \ FormView» PHP, Ассоциативные массивы с сеансами Как я могу разрешить определенные типы файлов при загрузке в php?

Cakephp 3.0 или> на Azure?

Возможно ли запустить 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 . Но нам нужно выполнить некоторые предварительные действия, чтобы приложение запускалось. Как правило, вы можете попробовать следующие шаги:

  1. Создайте пустые веб-приложения Azure и включите расширение 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 для получения дополнительной информации. ,
  2. Создайте файл с именем web.config с содержимым в http://book.cakephp.org/3.0/en/installation.html#iis7-windows-hosts в корневой папке вашего приложения.
  3. Добавьте расширение 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/ .
  4. Настройте среду разработки своих Azure Web Apps, разверните приложение CakePHP в Azure через Git. Подробнее см. https://azure.microsoft.com/en-us/documentation/articles/web-sites-php-mysql-deploy-use-git/#set-up-the-development-environment .