У меня есть приложение Symfony версии 1.0.16, которое я хочу обновить до symfony 1.4. В настоящее время Symfony установлена как разделяемая библиотека на моем сервере. Как я могу конвертировать из общей библиотеки сервера в библиотеку Symfony, специфичную для домена?Обновление общей библиотеки Symfony
0
A
ответ
1
Я работаю каждый день на проектах Symfony и один из лучших практик я уже принят следующим:
Всегда embbed библиотеки Symfony поставщика внутри applicacion (его рекомендуются по Symfony когда, не связанные проекты, размещенные на тот же сервер).
Итак, шаги предпринять для того, чтобы изменить от широкоугольного к местным:
- Создайте папку поставщика на
$sf_root/lib/
- Скачать и распаковать версию Symfony внутри
$sf_root/lib/vendor/symfony
папки - заменить скрипт Symfony на
$sf_root/
с одним на ($sf_root/lib/vendor/symfony/data/bin/symfony
) Измените
ProjectConfiguration.class.php
на конфигурацию, чтобы начать использовать библиотекиlib/vendor/symfony
. Это должно выглядеть примерно так:require_once dirname(__FILE__).'/../lib/vendor/symfony/lib/autoload/sfCoreAutoload.class.php'; sfCoreAutoload::register(); class ProjectConfiguration extends sfProjectConfiguration{ .....}
Перестроить все классы
- Проверьте свой код. Плагины не всегда работают с любыми версиями Symfony. Кроме того, если вы создали модули администратора (например, созданные с помощью propel), проверьте, все ли согласованно
configuration.yml
.
Кроме того, это может быть полезным (его другая версия, но может дать идеи, если что-то ломается) Upgrade symfony project
Смежные вопросы
- 1. Обновление общей библиотеки jax-rs на weblogic
- 2. C - Использование общей библиотеки
- 3. Совместимость общей библиотеки
- 4. Создание простой общей библиотеки
- 5. Создание минимальной общей библиотеки
- 6. Сбор общей библиотеки gcc
- 7. Связывание общей библиотеки Autotools
- 8. Связывание общей библиотеки с общей библиотекой
- 9. Библиотеки общей библиотеки данных для C?
- 10. Использование статической библиотеки вместо общей библиотеки
- 11. Статический инициализатор общей библиотеки внутри динамической библиотеки
- 12. Связь в зависимостях общей библиотеки
- 13. GDB: адрес относительно общей библиотеки
- 14. Ошибка Загрузка общей библиотеки (glew)
- 15. Использование общей библиотеки NDK prebuild
- 16. ClassNotFound из общей библиотеки jar
- 17. Ошибка при компиляции общей библиотеки
- 18. Выполнение общей библиотеки в Unix
- 19. Создание общей библиотеки для dlib
- 20. Загрузка нескольких копий общей библиотеки
- 21. требует доступной общей библиотеки com.google.android.glass;
- 22. обход общей библиотеки R_X86_64_PC32 ошибка
- 23. Структура загрузки динамической общей библиотеки
- 24. Вызов общей библиотеки из C++
- 25. Вызов функции из общей библиотеки
- 26. Максимальный размер общей библиотеки Android
- 27. создание общей библиотеки из C++
- 28. Запрос об эффективности общей библиотеки
- 29. Загрузка нескольких копий общей библиотеки
- 30. основная версия номер общей библиотеки
«разделяемая библиотека»? Вы имеете в виду, что Symfony установлен где-то на вашем сервере и указывает на папку lib/vendor всех ваших проектов? – greg0ire