Tech, software & more
Программирование => Web-программирование => Тема начата: crazy_man от 22 Февраль 2012, 15:17:55
-
Вообщем был у меня РНР 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 на компе нет.
-
апач перезапускал?
-
апач перезапускал?
Конечно, даже комп перезапускал.
Вывел
function_exists(\"php_ini_loaded_file\") возвращает 0, эта функция была введена в 5.2.4
То есть реально запускается 5.2.1
-
конфиг апача пробовал смотреть?
-
конфиг апача пробовал смотреть?
Конечно
В httpd.conf одна строка с пхп
LoadModule php5_module c:/php5/php5apache2.dll - и как раз єта дллка тянется (при ее удалении апач не запускается).
-
c:/php5/php5apache2.dll
правой кнопкой - свойства файла - Детали
Product Version что там?
-
c:/php5/php5apache2.dll
правой кнопкой - свойства файла - Детали
Product Version что там?
5.2.14
-
Скорее всего есть (была) еще одна версия, и где-то (скорее всего в windows\\system32) остались .dll=ки от старой версии пхп.
А вообще php в винде - это mod_php в апаче. Поэтому никакие php.exe к запускаемому апачем пыху никаким боком не относятся.
-
nlive, спасибо. Ты прав. Щас поискал - в windows/system32 были файлы php5apache.dll, php5ts.dll, php5apache2.dll - удалил их, и всё стало норм...