Чтобы установить Symfony framework, прежде всего вам необходимо установить и настроить Apache + PHP5. В этом посте описывается один из возможных вариантов как сделать это в Ubuntu. Я использую Ubuntu 10.10 Maverick Meerkat.
Установка Apache и PHP5 в Ubuntu
Просто откройте консоль и введите команду:
sudo apt-get install apache2 sudo apt-get install php5 sudo apt-get install libapache2-mod-php5
Проверка рабочего окружения
Теперь давайте посмотрим, насколько наша окружающая среда соответствует всем требованиям Symfony. Для этого нужно скачать файл по адресу: http://sf-to.org/1.4/check.php и запустить его в терминале:php check_configuration.php
Возможно вы получите какие то ошибки. Давайте будем их исправлять!
Работа над ошибками
Ошибка:
[[WARNING]] PDO has some drivers installed: : FAILED *** Install PDO drivers (mandatory for Propel and Doctrine) ***
Решение:
вам необходимо включить драйвер MySQL ПДО. Просто введите следующую команду на терминал в Ubuntu:
sudo apt-get install php5-mysql
Ошибка:
[[WARNING]] XSL module is installed: FAILED*** Install the XSL module (recommended for Propel) ***
Решение:
Вам необходимо установить XSL модуль для Apache и PHP5. Введите следующую команду в терминале:sudo apt-get install libapache2-modxslt php5-xsl
После этого нужно перезапустить Apache. Введите следующую команду в терминале:
sudo /etc/init.d/apache2 restart
Ошибка:
[[WARNING]] php.ini has short_open_tag set to off: FAILED *** Set it to off in php.ini ***
Решение:
Вы должны указать php-интерпретатору запретить использование коротких тегов. Для этого нужно отредактировать файл php.ini. Используя любимый текстовый редактор вводим в консоле команду:sudo gedit /etc/php5/cli/php.ini
В открывшемся файле нужно заменить строку:
short_open_tag = On
на:
short_open_tag = Off
Самое время еще раз проверить наше окружение на наличие ошибок,
если вывод в вашей консоле похож на скриншот ниже,
значит можно переходить к устанвке Symfony.
Установка Symfony в Ubuntu
Теперь можно установить Symfony используя PHP расширение PEAR из репозитория приложений. Прежде всего нужно установить PEAR:
sudo apt-get install php-pear
После чего переходим к установке Symfony:
sudo pear channel-discover pear.symfony-project.com
sudo pear install symfony/symfony
Если все было правильно сделанно, вы получите следующее сообщение в консоле:
install ok: channel://pear.symfony-project.com/symfony-1.4.11
Победа!
Источник
Исправлять short_open_tag нужно не в
ОтветитьУдалить/etc/php5/cli/php.ini
а
/etc/php5/apache2/php.ini
спасибо, помогло!
ОтветитьУдалитьискал как добавить расширение XSLT. спасибо. помогло.
ОтветитьУдалитьспасибо, рад что помог.
ОтветитьУдалитьE: Не удалось найти пакет libapache2-modxslt
ОтветитьУдалитьчто делать?
нашла, вместо
ОтветитьУдалитьsudo apt-get install libapache2-modxslt php5-xsl
нужно
sudo apt-get install php5-xsl
тогда вопрос: почему?
Debian/Ubuntu packages are named slightly different. It should rather be libapache2-mod-xslt not libapache2-modxslt (note the dash between "mod" and module name). So try
Удалитьsudo apt-get install libapache2-mod-xslt php5-xsl
BUT, since you need XLS package for PHP only, then simply let the package manager find right dependencies itself (package management is well done and powerful on Debian and derivatives as Ubuntu). So simply do:
sudo apt-get install php5-xsl
and let the things roll. If you are curious, you can always list package dependencies using i.e. apt-cache like this:
sudo apt-cache depends php5-xsl
but if not, and package you are going to install would need something additional, apt will let you know and ask for confirmation to install additional required packages.
Этот комментарий был удален автором.
ОтветитьУдалить