Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Обновление версии PHP и модули

434
14 марта 2009 года
Poltos
105 / / 18.08.2004
Доброго времени суток!)

Стоял у меня Apache 2.2, PHP 5.2.5. и WinVista.

Решил переустановить PHP на 5.2.9
Удалил PHP (через инсталер)
Скачал и распаковал архив PHP 5.2.9 в нужную мне папочку. Настроил php.ini (инсталером не пользовался)
Подключил в Апаче PHP.

Запускаю апч, все запускается без ошибок и т.п. Хотя в конфиге php.ini стоит показ ошибок при запуске (в реале должна ошибка вылазить, она есть). В апаче мониторе написана версия php правильная - 5.2.9

Запускаю скрипт с phpinfo(); - и версия пхп пишется 5.2.5. Запускаю другой скрипт где использую класс XSLTProcessor, естественно получаю фатальную ошибку класс не известен, хотя все билиотека подключена через php.ini.

Вопрос такой, почему пишется что версия php 5.2.5, а не 5.2.9 ?
Как правильно установить библиотеку с XSLTProcessor.
2
14 марта 2009 года
squirL
5.6K / / 13.08.2003
1. покажите то место конфига, где подгружается PHP модуль в конфиге Apache.
2. скажите, вы не пользовались идиотским советом, который встречается во многих статьях - копировать dll'ки и конфиги в системную папку Windows?
434
14 марта 2009 года
Poltos
105 / / 18.08.2004
Цитата: squirL
2. скажите, вы не пользовались идиотским советом, который встречается во многих статьях - копировать dll'ки и конфиги в системную папку Windows?



Было дело... но давно. Как оказалось тама валялся php5ts.dll в /system32
И действительно помогло, как удалил.
но что самое странное в .conf было
LoadModule php5_module "D:/WEB/PHP/php5apache2_2.dll"

Но вот расширение XSLTProcessor не пашет((

php.ini
extension_dir = "d:/web/php/ext"
extension=php_xsl.dll
extension=php_mysql.dll

1
14 марта 2009 года
kot_
7.3K / / 20.01.2000
Цитата: squirL
1. покажите то место конфига, где подгружается PHP модуль в конфиге Apache.
2. скажите, вы не пользовались идиотским советом, который встречается во многих статьях - копировать dll'ки и конфиги в системную папку Windows?


а почему идиотским? это я к тому что я например не копировал - но такую рекомендацию встречал.

434
14 марта 2009 года
Poltos
105 / / 18.08.2004
Ура!!

Все работает, оснавная проблема была именно в том, что DLLка PHP в виндах валялась!

Спасибо огромное!)
2
14 марта 2009 года
squirL
5.6K / / 13.08.2003
Цитата: kot_
а почему идиотским? это я к тому что я например не копировал - но такую рекомендацию встречал.


вот потому, что бывают такие ситуации как у автора :) потому что ума "рекомендующих" не хватает на изменение PATH и правку конфигов нужным образом. а проще замусорить системную папку, откуда подхыватываются все dll

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог