Метка: symfony

Symfony DistributionBundle. Could not open input file: app/console.

Обновляя свою Siteforever CMS до версии 0.8, в которой ядро уже работает на ядре Symfony 2.8, столкнулся с проблемой. Как это выглядит, можно посмотреть на Travis CI. При выполнении composer install получаю ошибку:

  An error occurred when executing the "'cache:clear --no-warmup'" command:  

  Could not open input file: app/console   

Ошибка вызвана post-install-cmd скриптом Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache.

Дело в том, что Symfony 2.8 может работать с путями как в стиле 2.x, так и в стиле 3.x. Второй вариант мне нравится больше и версия CMS 0.8 именно его и использует. Т.е. console она должна искать в папочке bin. Для этого в файл composer.json надо прописать параметр:

  "extra": {
    "symfony-bin-dir": "bin",
  },

Но, почему-то эта настройка не помогает заставить работать DistributionBundle нормально.

TL;DR


Создано: 06.07.2016 13:18

Настройка на VDS Nginx+PHP-FPM+SiteForeverCMS

В продолжении статьи о базовой настройке VDS на Hetzner, разберем вопрос настройки Nginx и PHP-FPM и рассмотрим некоторые вопросы по работе сайта на этой связке на примере SiteForeverCMS.

Для начала удалим установленный на VDS апач (мне он все равно больше не понадобится).

sudo apt-get purge apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common libapache2-mod-php5

Т.о. мы выпилим апач из системы, как будто его никогда в ней и не было. На всякий случай можно посмотреть, какие пакеты установлены в системе, и убедится, что апача точно больше нет:

dpkg-query -W --showformat='${Package}\n' | grep apache

Дальше нам надо установить nginx и php-fpm:

sudo apt-get install nginx
sudo apt-get install php5-fpm

TL;DR


Создано: 28.07.2013 21:23

Fork me on GitHub