%20%D0%BD%D0%B0%20Ubuntu%2011.04.png)
Мне нужно разрабатывать как на php 5.2, так и на php 5.3. Мне нужны эти две версии, установленные в моей системе, и возможность быстрого переключения между ними.
Одно из решений, которое я нашел, — это обновлять/понижать версию каждый раз, когда мне нужен другой PHP, но мне хотелось бы иметь решение, позволяющее переключать только один файл конфигурации Apache.
решение1
Вы можете очень легко сделать это с помощьюPHP-FPM. Используйте два его экземпляра с разными версиями PHP.
решение2
Лучшим решением будет изменить конфигурацию Apache таким образом, чтобы модули разных версий выполняли либо специальные расширения файлов, либо специальные пути.
Вы, скорее всего, не сможете установить оба по отдельности с помощью APT. Я бы установил самые последние пакеты php с помощью apt и скомпилировал бы нужную вам старую версию php в другой префикс пути и другое имя модуля apache.
решение3
Попробуй это :
- Скомпилируйте оба PHP-файла в каталоге /usr/local/php-5.2 и /usr/local/php-5.3
- Создайте символическую ссылку на требуемый PHP по адресу/usr/local/php -> /usr/local/php-5.x(Просто удалите и создайте символическую ссылку на коммутатор)
- И поместите соответствующиеlibphp5.so(для apache 2.2) в /usr/local/php-5.x
- В конфиге apache пишем:
LoadModule php5_module "/usr/local/php/libphp5.so"