lytdybr
Новичок
apache2+php5 на ubuntu 7: php игнорирует zend_extension
Сейчас пытаюсь поставить Zend Debugger. Сделал все по инструкции - дописал в php.ini строки:
Естественно, ZendDebugger.so именно от той версии PHP, что стоит у меня (5.2.3) и находиться там, где написано выше.
Если делаем php -m то получаем:
Т. е. расширение ZendDebugger не загружено! Как загрузить его - непонятно, error.log - пустой.
Вот верхний кусок вывода phpinfo():
System Linux *** 2.6.20-16-generic #2 SMP Thu Jun 7 20:19:32 UTC 2007 i686
Build Date Aug 14 2007 16:12:13
Configure Command './configure' '--enable-xml=shared' '--with-pcre-regex' '--enable-zend-multibyte' '--enable-maintainer-zts=no'
'--with-config-file-path=/etc' '--with-config-file-scan-dir=/etc' '--with-bz2=shared' '--with-curl=shared' '--with-inifile=shared' '--with-gd=shared'
'--with-gettext=shared' '--with-ldap=shared' '--enable-mbstring=shared' '--with-mysql=shared' '--with-snmp=shared' '--enable-sockets=shared'
'--with-tidy=shared' '--enable-wddx=shared' '--with-xmlrpc=shared' '--with-xsl=shared' '--enable-zip=shared' '--with-pear' '--enable-libxml=shared'
'--with-libxml-dir=/home/nikitad/php-5.2.3/ext' '--with-apxs2=/usr/bin/apxs2' '--without-sqlite' '--enable-module=so'
Server API Apache 2.0 Handler
Virtual Directory Support enabled
Configuration File (php.ini) Path /etc
Loaded Configuration File /etc/php.ini
Scan this dir for additional .ini files /etc
additional .ini files parsed /etc/odbc.ini, /etc/odbcinst.ini, /etc/php.ini
PHP API 20041225
PHP Extension 20060613
Zend Extension 220060519
Debug Build no
Thread Safety enabled
Zend Memory Manager enabled
IPv6 Support enabled
Registered PHP Streams php, file, data, http, ftp, compress.bzip2, zip
Registered Stream Socket Transports tcp, udp, unix, udg
Registered Stream Filters string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, convert.iconv.*, bzip2.*
Наткнулся на такую вещь: http://www.zend.com/support/knowledgebase.php?kbid=31&view_only=1
Там написано, что такое может происходить, если Thread Safety под никсами включен. Тогда вопрос - как его выключить?
Сейчас пытаюсь поставить Zend Debugger. Сделал все по инструкции - дописал в php.ini строки:
PHP:
[Zend]
zend_extension=/etc/ext/ZendDebugger.so
zend_debugger.allow_hosts=10.10.2.3,127.0.0.1
zend_debugger.expose_remotely=always
zend_debugger.connector_port=10001
Если делаем php -m то получаем:
PHP:
[PHP Modules]
bz2
ctype
...
xsl
zip
[Zend Modules]
Вот верхний кусок вывода phpinfo():
System Linux *** 2.6.20-16-generic #2 SMP Thu Jun 7 20:19:32 UTC 2007 i686
Build Date Aug 14 2007 16:12:13
Configure Command './configure' '--enable-xml=shared' '--with-pcre-regex' '--enable-zend-multibyte' '--enable-maintainer-zts=no'
'--with-config-file-path=/etc' '--with-config-file-scan-dir=/etc' '--with-bz2=shared' '--with-curl=shared' '--with-inifile=shared' '--with-gd=shared'
'--with-gettext=shared' '--with-ldap=shared' '--enable-mbstring=shared' '--with-mysql=shared' '--with-snmp=shared' '--enable-sockets=shared'
'--with-tidy=shared' '--enable-wddx=shared' '--with-xmlrpc=shared' '--with-xsl=shared' '--enable-zip=shared' '--with-pear' '--enable-libxml=shared'
'--with-libxml-dir=/home/nikitad/php-5.2.3/ext' '--with-apxs2=/usr/bin/apxs2' '--without-sqlite' '--enable-module=so'
Server API Apache 2.0 Handler
Virtual Directory Support enabled
Configuration File (php.ini) Path /etc
Loaded Configuration File /etc/php.ini
Scan this dir for additional .ini files /etc
additional .ini files parsed /etc/odbc.ini, /etc/odbcinst.ini, /etc/php.ini
PHP API 20041225
PHP Extension 20060613
Zend Extension 220060519
Debug Build no
Thread Safety enabled
Zend Memory Manager enabled
IPv6 Support enabled
Registered PHP Streams php, file, data, http, ftp, compress.bzip2, zip
Registered Stream Socket Transports tcp, udp, unix, udg
Registered Stream Filters string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, convert.iconv.*, bzip2.*
Наткнулся на такую вещь: http://www.zend.com/support/knowledgebase.php?kbid=31&view_only=1
Там написано, что такое может происходить, если Thread Safety под никсами включен. Тогда вопрос - как его выключить?