1

Тема: Поставил новую версию РНР, а phpinfo показывает старую

Вообщем был у меня РНР 5.2.1, убил папку php, убил файл php.ini залил туда версию 5.2.14
Запускаю phpinfo - следующая картина PHP Version 5.2.1, НО в разделе apache2handler пишет
Apache Version Apache/2.0.59 (Win32) PHP/5.2.14
Функция phpversion() возвращает 5.2.1

В логах апача такие строки:
[Fri Aug 06 15:35:49 2010] [notice] Apache/2.0.59 (Win32) PHP/5.2.14 configured -- resuming normal operations

Как так может быть?

Других файлов php.exe, php-cgi.exe на компе нет.

2

Re: Поставил новую версию РНР, а phpinfo показывает старую

апач перезапускал?

3 (22 Feb 2012 15:20:47 отредактировано crazy_man)

Re: Поставил новую версию РНР, а phpinfo показывает старую

nlive пишет:

апач перезапускал?

Конечно, даже комп перезапускал.



Вывел
function_exists("php_ini_loaded_file") возвращает 0, эта функция была введена в 5.2.4

То есть реально запускается 5.2.1

4

Re: Поставил новую версию РНР, а phpinfo показывает старую

конфиг апача пробовал смотреть?

5

Re: Поставил новую версию РНР, а phpinfo показывает старую

nlive пишет:

конфиг апача пробовал смотреть?

Конечно

В httpd.conf одна строка с пхп
LoadModule php5_module c:/php5/php5apache2.dll - и как раз єта дллка тянется (при ее удалении апач не запускается).

6

Re: Поставил новую версию РНР, а phpinfo показывает старую

crazy_man пишет:

c:/php5/php5apache2.dll

правой кнопкой - свойства файла - Детали
Product Version что там?

7

Re: Поставил новую версию РНР, а phpinfo показывает старую

nlive пишет:
crazy_man пишет:

c:/php5/php5apache2.dll

правой кнопкой - свойства файла - Детали
Product Version что там?

5.2.14

8

Re: Поставил новую версию РНР, а phpinfo показывает старую

Скорее всего есть (была) еще одна версия,  и где-то (скорее всего в windows\system32) остались .dll=ки от старой версии пхп.

А вообще php в винде - это mod_php в апаче. Поэтому никакие php.exe к запускаемому апачем пыху никаким боком не относятся.

9

Re: Поставил новую версию РНР, а phpinfo показывает старую

nlive, спасибо. Ты прав. Щас поискал -  в windows/system32 были файлы php5apache.dll, php5ts.dll, php5apache2.dll - удалил их, и всё стало норм...