Попытка найти дублирующуюся версию PHP в моей системе. Где это?

У меня есть наличие чертова времени, пытаясь разыскать, какой php двоичный файл мой апач использует.

locate bin/php возвраты этот список

/usr/bin/php
/usr/bin/php-cgi
/usr/bin/php-config
/usr/bin/phpize
/usr/local/bin/php
/usr/local/bin/php-cgi
/usr/local/bin/php-config
/usr/local/bin/php-shell.sh
/usr/local/bin/phpize

Давайте посмотрим версии:

/usr/bin/php -v       shows 5.3.2
/usr/bin/local/php -v shows 5.3.2

Что относительно which?

[macek ~]$ which php
/usr/bin/php

Проблема

phpinfo(); при выполнении апачскими шоу 5.2.11

Где этот фантом 5.2.11 в моей системе?

0
задан 03.08.2011, 16:15

2 ответа

Вы используете PHP через CGI? Или Вы встраивали его в Apache во времени выполнения как mod_php? Если Вы не выполняете PHP как программу CGI, не имеет значения, где это находится в оболочке.

2
ответ дан 24.11.2019, 04:40

Проверьте и удостоверьтесь, что Ваша апачская установка не загружает mod_php из двух различных мест. В большом количестве современных дистрибутивов Linux Mod_php включен под /etc/http/conf.d/php.conf, и не (как используется иметь место) в постоянном клиенте /etc/httpd/conf/httpd.conf файл.

Я видел, что люди случайно говорят апачу загружать php дважды, не зная это. Особенно распространено, если Вы создаете свою собственную версию php и обновляете httpd.conf файл сами, не проверяя, чтобы удостовериться, что нет php.conf файла.

1
ответ дан 24.11.2019, 04:40

Теги

Похожие вопросы