Назад | Перейти на главную страницу

Как я могу настроить несколько PHP в Linux?

Как я могу настроить несколько PHP в Linux? Как использовать версию в зависимости от проекта, над которым я работаю?

Мне пришлось спросить, потому что я все еще использую PHP 5.2. *, И я хотел бы проверить, не вызовет ли миграция моих проектов на PHP 5.3 проблем, не повредив мою текущую версию PHP.

Я использую Fedora 10/11.

редактировать Другой причиной одновременного использования двух версий является то, что один проект должен быть выполнен на PHP 5.2. *, А другой - на PHP 5.3. Оба разрабатываются одновременно.

Виртуальная машина не подходит, так как у меня ограниченное пространство на жестком диске.

Почему бы не поэкспериментировать на виртуальной машине?

Если это не вариант, вы не должны использовать диспетчер пакетов для его установки. Это обновит и перезапишет существующую версию.

Вы можете загрузить php и установить его вручную в пользовательском каталоге, например /usr/local/php53 вместо. Затем запустите новый экземпляр веб-сервера (прослушивающий порт 8080 или другой), который использует здесь исполняемый файл php.

Вы должны иметь возможность указать, какой экземпляр php загружать в конфигурации веб-сервера, а также соответствующий файл конфигурации php.ini для использования (вместо общесистемного по умолчанию).

Sybreon правильный, лучше всего попробовать его на виртуальной машине или что-то вроде дешевого ломтика от slicehost. Если вы не можете этого сделать, создайте свой собственный PHP из исходников. Убедитесь, что вы используете опцию --prefix при запуске ./configure из исходного архива.

Простой способ: в вашем phpinfo вы можете увидеть строку «config». Просто скопируйте его и создайте новую версию php в другом каталоге:

./configure (copied line here)
make

Не делайте "make install"! Теперь у вас есть скомпилированный php в том же каталоге (возможно, "./bin"?). Просто сделайте символические ссылки и наслаждайтесь