компиляция заголовков php4 вместо php5 - PullRequest
0 голосов
/ 22 октября 2009

Я собираю определенные расширения для PHP на PS сервере мечты. Я получил ошибку и обнаружил, что это происходит, когда заголовки php4 используются вместо заголовков php5.

Запуск phpinfo показывает, что сервер запускает php5. однако php-v в командной строке выдает php4.

Как я могу заставить компиляцию использовать php5 вместо php4 на моем сервере? Существует ли какая-либо переменная окружения, и если да, то как я могу ее изменить (новинка для linux)

Спасибо

1 Ответ

0 голосов
/ 18 ноября 2009

Вы должны выяснить, где на коробке установлен PHP 5. Вы можете попробовать locate phpize на вашей оболочке. Этот же каталог должен содержать исполняемый файл php-config. Путь может быть найден в выводе phpinfo (). Найдите там Каманду Configuraiton и там - параметр --prefix.

Если существует несколько вариантов PHP, в т.ч. phpize вы можете компилировать расширения, используя выбранную версию, используя правильные пути:

$ cd extension_source
$ /full/path/to/bin/phpize
$ ./configure --with-php-config=/full/path/to/bin/php-config
$ make
$ make install
...