Страница 1 из 1
php5 не парсит extensions.ini
Добавлено: 2009-09-18 16:12:32
GRooVE
Добрый день уважаемые форумчане!
Имеется такая проблема:
После установки "
apache 2.2 + php 5.2.10 + fastcgi" никак не могу заставить php5 парсить extensions.ini. /usr/ports/lang/php5-extensions ессесено установлен.
Вот что пишет phpinfo()
Код: Выделить всё
Loaded Configuration File /usr/local/etc/php.ini
Scan this dir for additional .ini files /usr/local/etc/php
additional .ini files parsed (none)
Ставлю данную связку не первый раз, а вот с такой проблемой сталкиваюсь впервые.
Гугль помогать отказался (
Заранее спасибо!
Re: php5 не парсит extensions.ini
Добавлено: 2009-09-18 18:18:50
skeletor
А перечитывали конфиг apache после установки php-extensions?
Re: php5 не парсит extensions.ini
Добавлено: 2009-09-18 18:21:51
GRooVE
естественно
Re: php5 не парсит extensions.ini
Добавлено: 2009-09-19 11:57:06
Alex Keda
Re: php5 не парсит extensions.ini
Добавлено: 2009-09-20 8:25:09
GRooVE
Код: Выделить всё
root@mail [~]# pkg_version -v | grep extensions
php5-extensions-1.3 = up-to-date with port
root@mail [~]# php -v
PHP 5.2.10 with Suhosin-Patch 0.9.7 (cli) (built: Sep 18 2009 15:47:59)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
root@mail [~]# ll /usr/local/etc/php
total 2
-rw-r--r-- 1 root wheel 677 18 сен 15:15 extensions.ini
Сейчас заметил еще маразм:
Код: Выделить всё
root@mail [~]# php -i | grep extension
additional .ini files parsed => /usr/local/etc/php/extensions.ini
extension_dir => /usr/local/lib/php/20060613 => /usr/local/lib/php/20060613
mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.
однако: (см. вложение)
Интересно, почему
Код: Выделить всё
extension_dir => /usr/local/lib/php/20060613 => /usr/local/lib/php/20060613
Если
Код: Выделить всё
root@mail [~]# cat /usr/local/etc/php.ini | grep 20060613
Откуда он вообще это взял?
Re: php5 не парсит extensions.ini
Добавлено: 2009-09-20 8:57:40
FenX
Код: Выделить всё
Configuration File (php.ini) Path /usr/local/etc
Loaded Configuration File /usr/local/etc/php.ini
Scan this dir for additional .ini files /usr/local/etc/php
additional .ini files parsed /usr/local/etc/php/extensions.ini
PHP API 20041225
PHP Extension 20060613
Код: Выделить всё
$ cat /usr/local/etc/php.ini | grep extension
extension_dir = "/usr/local/lib/php/20060613"
покажи ка:
Re: php5 не парсит extensions.ini
Добавлено: 2009-09-20 10:44:56
GRooVE
Код: Выделить всё
root@mail [~]# ll /usr/local/lib/php/20060613
total 4970
-r--r--r-- 1 root wheel 38036 26 авг 20:58 bcmath.so
-r--r--r-- 1 root wheel 24695 26 авг 20:58 bz2.so
-r--r--r-- 1 root wheel 29934 26 авг 20:58 calendar.so
......................
Re: php5 не парсит extensions.ini
Добавлено: 2009-09-20 10:47:36
FenX
ну так а что он загружать будет?)))
собирай плагины для пыха)))
Код: Выделить всё
$ make -C /usr/ports/lang/php5-extensions install clean
Re: php5 не парсит extensions.ini
Добавлено: 2009-09-20 10:52:02
GRooVE
сорри, исправил предыдущий пост

Re: php5 не парсит extensions.ini
Добавлено: 2009-09-20 10:53:07
FenX
Код: Выделить всё
$ cat /usr/local/etc/php.ini | grep extension
Re: php5 не парсит extensions.ini
Добавлено: 2009-09-20 10:55:54
GRooVE
Код: Выделить всё
root@mail [~]# cat /usr/local/etc/php.ini | grep extension
; dynamically loaded extension (either a PHP extension or a Zend extension),
; you may only use these constants *after* the line that loads the extension.
; extension.
; leading '/'. You must also specify the file extension being used including
; Directory in which the loadable extensions (modules) reside.
; extension_dir = "./"
; If you wish to have an extension loaded automatically, use the following
; extension=modulename.extension
; extension=msql.dll
; extension=msql.so
; needs to go here. Specify the location of the extension with the
; extension_dir directive above.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_msql.dll
;extension=php_mssql.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll
; Sets the directory name where SOAP extension will put cache files.
сравнивал с рабочим конфигом - разницы не нашел
Re: php5 не парсит extensions.ini
Добавлено: 2009-09-20 10:58:14
FenX
дубль 2:
Код: Выделить всё
$ cat /usr/local/etc/php.ini | grep extension
extension_dir = "/usr/local/lib/php/20060613"
ну и заодно покажи:
Re: php5 не парсит extensions.ini
Добавлено: 2009-09-20 11:01:09
FenX
кстате до кучи:
Код: Выделить всё
$ php -i | grep extension
additional .ini files parsed => /usr/local/etc/php/extensions.ini
extension_dir => /usr/local/lib/php/20060613 => /usr/local/lib/php/20060613
mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.
php extension version => 0.51
PWD => /usr/ports/lang/php5-extensions
_SERVER["PWD"] => /usr/ports/lang/php5-extensions
_ENV["PWD"] => /usr/ports/lang/php5-extensions
Re: php5 не парсит extensions.ini
Добавлено: 2009-09-20 11:03:11
GRooVE
Код: Выделить всё
root@mail [/usr/local/etc]# cat /usr/local/etc/php/extensions.ini
extension=bcmath.so
extension=bz2.so
extension=calendar.so
extension=ctype.so
extension=dbase.so
extension=pcre.so
extension=simplexml.so
extension=mysql.so
extension=spl.so
extension=session.so
extension=dom.so
extension=sockets.so
extension=exif.so
extension=fileinfo.so
extension=filter.so
extension=ftp.so
extension=gd.so
extension=gettext.so
extension=hash.so
extension=iconv.so
extension=imap.so
extension=json.so
extension=mbstring.so
extension=mcrypt.so
extension=mhash.so
extension=openssl.so
extension=pdo.so
extension=posix.so
extension=snmp.so
extension=tokenizer.so
extension=xml.so
extension=xmlreader.so
extension=xmlwriter.so
extension=zip.so
extension=zlib.so
попробовал указать
extension_dir в
php.ini... безрезультатно!
Re: php5 не парсит extensions.ini
Добавлено: 2009-09-20 11:17:44
FenX
вопрос тут меня заинтересовал:
Код: Выделить всё
ls -la /usr/local/etc/php
total 10
drwxr-xr-x 4 root wheel 512 6 май 17:47 .
drwxr-xr-x 15 root wheel 1024 7 авг 03:39 ..
-rw-r--r-- 1 root wheel 811 7 авг 03:29 extensions.ini
drwxr-xr-x 2 www www 1024 10 авг 22:19 sess
drwxr-xr-x 2 www www 512 14 сен 16:54 tmp
интересуют первые две строки.
можешь показать вывод?
Re: php5 не парсит extensions.ini
Добавлено: 2009-09-20 11:24:46
GRooVE
афигеть, вот где была собака зарыта:
Код: Выделить всё
root@mail [/usr/local/etc]# ls -la /usr/local/etc/php
total 6
drw-r--r-- 2 root wheel 512 18 сен 15:15 .
drwxr-xr-x 13 root wheel 1024 20 сен 11:05 ..
-rw-r--r-- 1 root wheel 677 18 сен 15:15 extensions.ini
FenX, дай бог тебе здоровья и СПАСИБО большое за помощь!
Re: php5 не парсит extensions.ini
Добавлено: 2009-09-20 11:26:09
FenX
да незачто собственно

долго на самом деле провтуплял =\ осенило только в самый последний момент

Re: php5 не парсит extensions.ini
Добавлено: 2009-09-20 11:35:32
Alex Keda
а я чё-то неврубился...
Re: php5 не парсит extensions.ini
Добавлено: 2009-09-20 11:36:09
FenX
для корректной работы директорий на них должены быть +х права)
Re: php5 не парсит extensions.ini
Добавлено: 2009-09-20 11:46:17
GRooVE
видимо права потерялись при копировании из старой системы в новую)
Re: php5 не парсит extensions.ini
Добавлено: 2009-09-20 13:47:17
Alex Keda
гы
