Развертывание проекта Symfony 1.4 - PullRequest
0 голосов
/ 20 декабря 2010

Я недавно разработал проект, который написан с использованием Symfony 1.4, который я установил через PEAR. В предыдущих версиях Symfony использовались функции freeze и unfreeze для копирования всех необходимых файлов, но в этих версиях эти функции отсутствуют. Итак, мой вопрос - какой самый быстрый способ развернуть мой проект на виртуальном хостинге?

Ответы [ 3 ]

1 голос
/ 20 декабря 2010

В вашем config / ProjectConfiguration.class.php измените оператор require_once для sfCoreAutoload класса.Сделайте поиск symfony в lib / vendor / symfony :

require_once dirname(__FILE__) . '/../lib/vendor/symfony/lib/autoload/sfCoreAutoload.class.php';

Теперь вы можете сделать две вещи:

  • Скопировать всю библиотеку Symfony в lib / vendor / symfony dir.Таким образом, вы всегда имеете Symfony с вашим проектом.Недостатком является то, что вы должны копировать его при отправке файлов на сервер.
  • Создать lib / vendor / symfony символическую ссылку, указывающую на вашу библиотеку Symfony.Преимущество в том, что вам не нужно постоянно копировать весь фреймворк.Недостатком является то, что вы все равно должны поместить Symfony в одно и то же место на серверах разработки и производства.Однако символическая ссылка может относиться к проекту (т.е. на один уровень выше).
1 голос
/ 20 декабря 2010

Общий хостинг - это всегда проблема Symfony.Я не пробовал это сам.Но вы можете просто скопировать папку lib из вашей установки symfony в папку lib вашего проекта и просто указать свой файл projectConfiguration.php туда, куда вы положили библиотеки symfony в ваш проект.как заморозить но вручную.

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

@ kuba, ваш оператор в config / ProjectConfiguration.class.php содержит слишком много 'lib'.Должно быть:

require_once dirname(__FILE__) . '/../lib/vendor/symfony/autoload/sfCoreAutoload.class.php';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...