
Fedora 17. У меня в системе установлена версия PHP, назовем ееphpMain.
И я скомпилировал еще одну версию PHP из исходного кода, используя эту опцию:
./configure --prefix=/opt/php/5.xy
Я назову это такphpAlt.
Затем я пошёл в/usr/binпапку и переименуйтеPHP-файлкphpMainи создал символическую ссылку на/usr/bin/указывает на/opt/php/5.xy/bin/php.
Когда я набираю в терминале:
php-v
Я получилphpAltверсия, и это нормально. Но запускphpinfoпроект в браунсере я получаюнеправильныйверсия,phpMainверсия.
Что мне нужно изменить дляphpinfoпоказывает правильноphpAltверсия?
решение1
Для командной строки:
Измените путь поиска ( $PATH
переменную окружения) так, чтобы каталог, содержащийphpAltнаходится перед тем, который содержитphpMain.
Для веб-сервера:(предполагается, что вы используете PHP как модуль Apache)
Удалите LoadModule
строку для системного PHP и добавьте строку, указывающую на .so для`phpAlt.