Articles of развертывание

laravel install on bluehost – ошибка 500, несмотря на несколько методов установки

Поэтому я пробовал этот метод здесь: официальный блог новостей laravel Это не сработало. И я даже не думаю, что этот метод завершен на основе дальнейших исследований, которые я сделал. Основываясь на этом исследовании, я также в дополнение к изменению файла index.php в общедоступном каталоге пытался работать с .htaccess, обновил server.php и изменил права доступа к […]

Как я могу условно заменить токены в файле конфигурации с помощью Capistrano или Phing?

Я хотел бы попробовать Capistrano для развертывания приложения PHP, но не вижу возможности для замены токенов в файлах конфигурации для разных сред. Я использую микрофрейм Slim, который просто использует массив в index.php для конфигурационных переменных, таких как имя пользователя базы данных и т. Д. Я бы хотел помещать токены, такие как% dbuser%, которые будут заменены […]

Развертывание до нескольких экземпляров

Я смотрел пару систем (Phing, ControlTier), а также прочитал все соответствующие вопросы на этом сайте, но я не уверен, что нашел лучшее решение для своих требований. У меня есть веб-сайт PHP, который по сути является кодовым основанием для сайта для сравнения цен. Затем он развертывается на разных серверах, каждый из которых имеет свою собственную тему […]

localhost / live – обнаружение по HTTP_HOST

скажем, я разрабатываю локально и отлаживаю мелкие вещи на реальном сервере. Это хорошая идея иметь что-то подобное в моем коде? : $is_local = (strpos($_SERVER['HTTP_HOST'], 'localhost') !== false); define ('DEBUG',$is_local); А затем использовать его через мой код, когда настраиваете вещи? $mysql_settings = (DEBUG) ? array(/*localhost settings*/) : array(/*live settings*/); Таким образом, я могу использовать те же […]

Развертывание проекта Symfony2

Мы работали над проектом Symfony2. Теперь это сделано и готово к развертыванию. Мы загрузили все файлы проекта на сервер (через ftp, конечно) и базу данных. Теперь, когда мы открываем любую страницу, мы получаем только пустую страницу (пустой исходный код). Кэш чист, журналы не показывают ничего нового. Мы googled шаги по развертыванию проекта Symfony2 на хостинг, […]

Сброс PHP opcache + развертывание в стиле символической ссылки

Я пытаюсь сбросить PHP-opcache после развертывания в стиле символической ссылки. В моем проекте есть файл opcache_reset.php который выполняется wget после замены символьной ссылки на корневой каталог документа: <?php clearstatcache(true); opcache_reset(); Несмотря на это, старые файлы по-прежнему используются. Согласно результату opcache_get_status() число manual_restarts увеличивается, last_restart_time поддерживает актуальность, но пути к файлам остаются устаревшими. Мне нужно вызвать […]

Настройка веб-проекта PHP, инфраструктуры

Как лучше всего настроить мою среду разработки PHP (LAMP), чтобы у меня были серверы разработки, создания и производства. Один – «щелчок» развертывания на любой из них, а также откат одного клика на любую ревизию. Откат также должен откатить схему базы данных и данные, как это было, когда этот исходный код был текущим. Прямо сейчас я […]

Упаковка, кеширование, JS и CSS в PHP, которые различают среду разработки и производства

Я стараюсь сделать разработку легкой и иметь оптимизированную производительность в производстве. Цели, которые я пытаюсь сделать, это: Делайте производственные страницы быстро! Я бы хотел, чтобы Google Page Speed и YSlow вернули лучшие результаты. Это означает: Комбинируйте и сжимайте JS-файлы и CSS и поместите группу в нужное место (внизу или вверху страницы) в HTML. Для .js […]

Добавление функций в ядро ​​PHP

У меня есть несколько функций, которые я написал и регулярно использую на своих серверах, есть ли способ добавить их в ядро, поэтому мне не нужно включать их из внешних файлов? Я запускаю PHP5

есть причина, по которой Magento не должен поддерживать удаление / понижение для модулей

Автоматический мгновенный откат является важной особенностью механизмов развертывания корпоративного уровня. В настоящее время достичь этого невозможно, используя встроенные инструменты установки Magento. Учитывая, что механизм core_resource Magento позволяет последовательно выполнять сценарии установки для установки или обновления модулей (через выполнение SQL, а также PHP), кажется логичным ИМХО, что он должен поддерживать тот же процесс в обратном порядке. […]