Как сделать php5 на машине под управлением php4, ничего не ломая - PullRequest
1 голос
/ 15 декабря 2008

Я знаю, что с python и парой других языков есть способ безопасно выполнить установку новой версии языка на компьютере, но после изучения PHP5 configure и makefile единственное, что я увидел, это префикс dir опция и путь сканирования ini.

В идеале я бы хотел, чтобы php5 имел свои собственные подкаталоги lib / bin в / usr / local, а затем я мог бы просто поставить php5 после php4 в пути или сделать символическую ссылку из двоичных файлов php5 на php5-cli, php5- CGI и т. д.

Кроме того, я здесь упускаю что-то крайне плохое, рассматриваемый сервер является устаревшим сервером приложений, который все еще несколько загружен и должен быть объявлен устаревшим к июню 2009 года, но в то же время планируется начать обновление деталей с помощью кода php5. .

Состояние машины: CENTOS 5 PHP 4 был собран из исходного RPM вне контроля yum

Большая часть php4 находится в неоднозначных каталогах: / usr / {include, lib} / php

Ответы [ 2 ]

2 голосов
/ 15 декабря 2008

Вот довольно подробное объяснение того, как это сделать в Gentoo, и несколько советов, на которые стоит обратить внимание.

текст ссылки

А вот еще один для хорошей меры

текст ссылки

1 голос
/ 15 декабря 2008

Cli версия должна быть простой

configure --prefix=/usr/local/php5
make install-cli 

Невозможно запустить PHP4 и PHP5 как модуль вместе на одном сервере Apache. Но возможно запустить php версию X как модуль и версию Y как cgi. Его также можно запустить как cgi.

Я нашел эти прохождения:

  1. Настройка PHP5 параллельно с PHP4
  2. Настройка Apache для работы с PHP4 и PHP5
  3. Дополнительные результаты Google
...