система symfony является широкой? - PullRequest
2 голосов
/ 12 апреля 2011

У меня есть каталог с некоторыми файлами .php ... нужно ли мне устанавливать symfony в этот каталог, чтобы я мог запускать команды symfony из этого каталога ??я попробовал: Pear Channel-Discover Pear.symfony-project.com

и получил: Канал "pear.symfony-project.com" уже инициализирован

я попробовал: груша установить Symfony /symfony

и получил: ВНИМАНИЕ: каталог загрузки конфигурации "/build/buildd/php5-5.3.2/pear-build-download" недоступен для записи.Измените переменную конфигурации download_dir на доступный для записи dir, чтобы избежать этого предупреждения. Невозможно установить, php_dir для канала "pear.symfony-project.com" не доступен для записи текущим пользователем

Как мне это исправить, пожалуйста?Должен ли я запустить его как Судо?спасибо

Ответы [ 2 ]

1 голос
/ 12 апреля 2011

Если я хорошо помню, Symfony "общесистемный", если установлен через PEAR (как вы пытаетесь это сделать).

Теперь в руководстве рекомендуется выполнить "автономную" установку через SVN.,См. http://www.symfony -project.org / gentle-введение / 1_4 / ru / 03-Running-Symfony

Кроме того, песочница принесет «автономную» установку Symfony (выдолжен быть в корневом каталоге проекта, чтобы можно было запускать команды symfony)

РЕДАКТИРОВАТЬ

Пример быстрой установки с использованием SVN:

mkdir /path/to/symfony
cd /path/to/symfony
svn checkout http://svn.symfony-project.com/tags/RELEASE_1_4_0 .

но лучше следовать инструкции и настроить внешние источники SVN.

0 голосов
/ 13 апреля 2011

Я запускаю серверы, на которых у меня есть приложения, которые используют разные версии Symfony одновременно.Я обнаружил, что гораздо проще иметь дело с проверкой SVN, чем с PEAR.

Итак, я сделал проверку SVN каждой ревизии, которая мне нужна, в ее собственную папку.В моем случае я проверяю их на

/usr/share/symfony/(version)

Затем я настраиваю ProjectConfiguration.class.php для ссылки на любую нужную версию, используя строку:

require_once '/usr/share/symfony/1.x.x/lib/autoload/sfCoreAutoload.class.php';

Если мне нужнопереключиться на другую версию Symfony, я могу просто изменить этот конфиг.То есть при условии, что весь мой код совместим с этой версией

...