LINUX.ORG.RU

Второй интерпретатор PHP


0

0

Требуется установить (скомпилировать из исходников) второй интерпретатор PHP на CentOS,чтобы его установка никак не повлияла на первый (основной) интерпретатор. Как я делал:
- скачал исходники PHP
- взял опции старого интерпретатора из phpinfo()
- добавил нужные мне опции
- запустил ./configure с этими суммарными опциями
- make
- вместо make install просто скопировал sapi/cli/php в /bin/phpimap/php (не стал запускать make install, так как файлы скопируются поверх старого интерпретатора и будет только новый, а мне нужно сохранить старый)

пытаюсь запустить скрипт из shell /bin/phpimap/php /path/testscript.php, а он мне говорит, что не может инициализировать модули:

PHP Warning: PHP Startup: dbase: Unable to initialize module
Module compiled with module API=20050922, debug=0, thread-safety=0
PHP compiled with module API=20060613, debug=0, thread-safety=0
These options need to match
in Unknown on line 0

Как быть?

Заранее благодарен за любую помощь


Ну, видимо PHP в систему не один только бинарь ставит,
а ещё ряд модулей, которые динамически во время работы
подгружаются. Может в опциях configure тебе указать
какой-нибудь уникальный prefix и поставить всё туда
уже через обычный make install?

Sphinx ★★☆☆
()

>не стал запускать make install, так как файлы скопируются поверх старого интерпретатора и будет только новый, а мне нужно сохранить старый

Дальше не читал. Запускай ./configure --prefix=/foo/bar --другие-опции && make && make install.

Hetor
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.