URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 5110
[ Назад ]

Исходное сообщение
"Не подгружается php.ini "

Отправлено Overdose , 16-Июл-07 19:07 
Apache_2.2.4 , php-5.2.3, при конфигурации был указан параметр --with-config-file-path=/usr/local/etc', но phpinfo(); пишет следуюющее:
Configuration File (php.ini) Path  /usr/local/etc
Loaded Configuration File        (none)
После нескольких часов гугления, пробовал указывать другие пути как в формате --with-config-file-path=/etc/php.ini, так и без указания самого имени файла, но результат тот же.
В чем может быть проблема?
На всякий случай привожу опции конфигурирования php :
./configure --with-config-file-path=/usr/local/etc --with-apxs2=/usr/local/apache2/bin/apxs --enable-ftp --with-oci8=/usr/local/oracle8-client/ --enable-reflection --enable-dbase --enable-xslt --with-xslt-sablot=/usr/local/sablot/



Содержание

Сообщения в этом обсуждении
"Не подгружается php.ini "
Отправлено WhitePangolin , 17-Июл-07 10:33 
>при конфигурации был указан параметр --with-config-file-path=/usr/local/etc...

>После нескольких часов гугления, пробовал указывать другие пути...

а php.ini там был?


"Не подгружается php.ini "
Отправлено Overdose , 17-Июл-07 15:13 
>а php.ini там был?
Конечно был! Стал бы тогда вопрос подымать?! На другой машине была похожая проблема - phpinfo(); показывала   (php.ini) Path     /usr/local/etc, но файл не пдгружала, но когда я скопировал php.ini в директорию /usr/local/lib, то файл загрузился и вывелась следуюющая инфа
(php.ini) Path     /usr/local/etc
Loaded Configuration File /usr/local/lib/php.ini
хотя файлы абсолютно одинаковые!
На этой же машине такое не канает - я уже раз 5 менял путь к файлу конфигурации, но ничего не изменилось. chown и chmod также не помог!!!

ЗЫ: OS FreeBSD 6.2


"Не подгружается php.ini "
Отправлено Lucf3r , 17-Июл-07 15:21 
>>а php.ini там был?
>Конечно был! Стал бы тогда вопрос подымать?! На другой машине была похожая
>проблема - phpinfo(); показывала   (php.ini) Path  /usr/local/etc, но
>файл не пдгружала, но когда я скопировал php.ini в директорию /usr/local/lib,
>то файл загрузился и вывелась следуюющая инфа
>(php.ini) Path  /usr/local/etc
>Loaded Configuration File /usr/local/lib/php.ini
>хотя файлы абсолютно одинаковые!
>На этой же машине такое не канает - я уже раз 5
>менял путь к файлу конфигурации, но ничего не изменилось. chown и
>chmod также не помог!!!
>
>ЗЫ: OS FreeBSD 6.2

А если положить php.ini в prefix+"lib/"?


"Не подгружается php.ini "
Отправлено Overdose , 17-Июл-07 15:36 
>А если положить php.ini в prefix+"lib/"?
Дык пробовал. Нашел в ./configure --help что по дефолту файл будет подгружатся из PREFIX/lib но у меня не хочет.


"Не подгружается php.ini "
Отправлено Overdose , 17-Июл-07 15:47 
Проблема решилась ламерским способом - поудалял все php-шные файлы и либы, сконфигурировал с путем конфигурационного файла по дефолту, файл грузитсо из /usr/local/php5/lib. Чето с параметром --with-config-file-path не ладно, на разных машинах разные траблы. Если у кого-то есть размышления по этому поводу, буду весьма благодарен.


"Не подгружается php.ini "
Отправлено www , 28-Май-08 14:39 
>Проблема решилась ламерским способом - поудалял все php-шные файлы и либы, сконфигурировал
>с путем конфигурационного файла по дефолту, файл грузитсо из /usr/local/php5/lib. Чето
>с параметром --with-config-file-path не ладно, на разных машинах разные траблы. Если
>у кого-то есть размышления по этому поводу, буду весьма благодарен.

можно через дерективу PHPIniDir. у меня например так

PHPIniDir "C:/usr/local/php-5.2.6"


"Не подгружается php.ini "
Отправлено Ihor Filakhtov , 07-Авг-08 15:42 
>Проблема решилась ламерским способом - поудалял все php-шные файлы и либы, сконфигурировал
>с путем конфигурационного файла по дефолту, файл грузитсо из /usr/local/php5/lib. Чето
>с параметром --with-config-file-path не ладно, на разных машинах разные траблы. Если
>у кого-то есть размышления по этому поводу, буду весьма благодарен.

Знакомая проблема. Решение, как не странно очень "тупое":
ВАРИАНТ 1: Директива PHPInDir в Apache (httpd.conf) чтото типа:
    <IfModule php5_module>
       PHPIniDir   "usr/local/bin"
    </IfModule>
З.Ы. Здесь IfModule - чисто для себя, поражать ;)

ВАРИАНТ 2: Не указывая PHPInDir, хоть застрелись PHP.ini должен лежать в папке с APACHE (или usr/local/php5/lib) ((
Вот такая борода.

ВАРИАНТ 3: Использовать PHP с Apache в виде CGI-модуля, тогда PHP "хавает" свое окружения (Результат - очень долгое мученье с настройкой Apache)

Так что господа, выбирайте... Тут все дело в Apache ))


"Не подгружается php.ini "
Отправлено vis , 27-Янв-09 11:53 
>[оверквотинг удален]
>
> ВАРИАНТ 2: Не указывая PHPInDir, хоть застрелись PHP.ini должен лежать в
>папке с APACHE (или usr/local/php5/lib) ((
> Вот такая борода.
>
> ВАРИАНТ 3: Использовать PHP с Apache в виде CGI-модуля, тогда PHP
>"хавает" свое окружения (Результат - очень долгое мученье с настройкой Apache)
>
>
>Так что господа, выбирайте... Тут все дело в Apache ))

была та же проблема
вылечило это: --with-config-file-scan-dir=/usr/local/etc/php
и стал грузится /usr/local/etc/php.ini


"Не подгружается php.ini "
Отправлено Тимур Усманов , 28-Апр-09 18:10 
Такая же проблема была. Всё решилось, когда я скопировал
php.ini в папку с php-cgi. Параметр --with-config-file-path, видимо,
не действует для режима CGI, т.е. php его подцепит оттуда, а php-cgi - нет.