Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » [решено] Несоответствие PHP API и Module API

Ответить
Настройки темы
[решено] Несоответствие PHP API и Module API

Аватара для Negativ

Ветеран


Сообщения: 1051
Благодарности: 42

Профиль | Отправить PM | Цитировать


Изменения
Автор: Negativ
Дата: 05-04-2007
OC FreeBSD 6.2
Установил php5-5.2.1_3
Ставлю extensions:
Код: Выделить весь код
php5-dom-5.1.6_3    The dom shared extension for php
php5-extensions-1.0 A "meta-port" to install PHP extensions
php5-ftp-5.1.6_3    The ftp shared extension for php
php5-gd-5.2.1_3     The gd shared extension for php
php5-iconv-5.1.6_3  The iconv shared extension for php
php5-imap-5.2.1_3   The imap shared extension for php
php5-xml-5.1.6_3    The xml shared extension for php
php5-xmlreader-5.1.6_3 The xmlreader shared extension for php
php5-xmlrpc-5.1.6_3 The xmlrpc shared extension for php
php5-xmlwriter-5.1.6_3 The xmlwriter shared extension for php
php5-xsl-5.1.6_3    The xsl shared extension for php
запускаю apache. /var/log/httpd-error.log:
Код: Выделить весь код
PHP Warning:  Module 'xml' already loaded in Unknown on line 0
PHP Warning:  PHP Startup: gd: Unable to initialize module
Module compiled with module API=20060613, debug=0, thread-safety=0
PHP    compiled with module API=20050922, debug=0, thread-safety=0
These options need to match
 in Unknown on line 0
PHP Warning:  PHP Startup: iconv: Unable to initialize module
Module compiled with module API=20060613, debug=0, thread-safety=0
PHP    compiled with module API=20050922, debug=0, thread-safety=0
These options need to match
 in Unknown on line 0
PHP Warning:  PHP Startup: dom: Unable to initialize module
Module compiled with module API=20060613, debug=0, thread-safety=0
PHP    compiled with module API=20050922, debug=0, thread-safety=0
These options need to match
 in Unknown on line 0
PHP Warning:  Module 'xml' already loaded in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20
050922/xsl.so' - /usr/local/lib/php/20050922/xsl.so: Undefined symbol "dom_
node_class_entry" in Unknown on line 0
Я так понимаю что PHP скомпилирован с API=20050922, а модуль с API=20060613. Они должны друг другу соответствовать.
Ваши советы?

Проблема решена. Поставил из портов php-5.1.6 и из портов же поставил к нему все нужные мне extension. Проблем не возникло.

-------
В некоторые головы мысли приходят умирать


Отправлено: 16:45, 02-04-2007

 

Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


???
А до это как ставил?

У меня стоит 5.2.1_3 проблем нет.
Сама проблема знакома, но однозначного ответа я не знаю. Как в сказке про мужика с бубликами.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 20:22, 05-04-2007 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Negativ

Ветеран


Сообщения: 1051
Благодарности: 42

Профиль | Отправить PM | Цитировать


Igor_I
До этого php=5.1.4 ручками собирал. Потом ставил из пакетов 5.2.1_3. Extensions пытался ставить к ним как из портов так и из пакетов. Мне сейчас несколько не понятен порт php5-extensions. Его ставишь но расширений php не видит. Хотя они в extensions.ini появляются. Если ставить каждое расширение отдельно, то все ок.

Когда собирал extensions пришлось некоторые устанавливать в определенном порядке, т.к. они требуют наличие другого. Причем, , требуют - это не правильно сказано, они просто завершают сборку с ошибкой и ссылаются на косвенные источники. Приходится изворачиваться. Но конечный результат всегда радует.

-------
В некоторые головы мысли приходят умирать


Отправлено: 09:12, 06-04-2007 | #3

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Negativа еще бывает конфликт этих самых экстеншинов. Причем при этом может просто не стартовать апач. И выявить можно только заремливанием всего в ini и последовательным включением. В общем, все это - своеобразное развлечение

Отправлено: 13:07, 06-04-2007 | #4


Аватара для Negativ

Ветеран


Сообщения: 1051
Благодарности: 42

Профиль | Отправить PM | Цитировать


mar
я даже не знаю почему мне нравится эта ОС. Наверное потому-что получаю наслаждение от каждой такой победы.

-------
В некоторые головы мысли приходят умирать


Отправлено: 17:35, 06-04-2007 | #5


Аватара для Negativ

Ветеран


Сообщения: 1051
Благодарности: 42

Профиль | Отправить PM | Цитировать


Igor_I
А что за сказка про мужика с бубликами?

-------
В некоторые головы мысли приходят умирать


Отправлено: 10:31, 10-04-2007 | #6


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


http://forum.oszone.net/showthread.p...398#post485398

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 19:53, 10-04-2007 | #7



Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » [решено] Несоответствие PHP API и Module API

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Google API - экология Artem-Samsung Вебмастеру 7 23-06-2009 20:18
[решено] Api call hook - нужна помощь Boa Soft Программирование и базы данных 4 01-03-2007 14:28
Win32 API | Нужна помошь по API функциям! vasika_hk Программирование и базы данных 2 23-05-2006 09:51
*Решено* | Win32 API | Загрузка приложения XCodeR Программирование и базы данных 3 27-05-2005 12:06
API функции Surround Программирование и базы данных 5 27-10-2003 00:06




 
Переход