Zend Server и auto_prepend_file (или php_value)

На нашем ПК для разработки нам нужен файл prepend (загруженный через auto_prepend_file в php.ini) для настройки нескольких путей. Этот файл prepend.php используется на всех наших серверах и помогает нам легко настраивать все приложения.

Но графический интерфейс Zend Server 5 (http://localhost:10081/ZendServer/) не работает, когда auto_prepend_file установлен, а Apache не принимает директиву php_value ни в файлах htaccess, ни в файлах httpd.conf (из-за FastCGI).

Есть ли у вас какие-либо идеи для нашего кода, но не для графического интерфейса ZS?

С уважением,
Седрик


person Cédric Girard    schedule 10.03.2010    source источник


Ответы (1)


http://php.net/manual/en/configuration.file.php говорит:

php.ini ищется в этих местах (по порядку):

. . .

Вы можете просмотреть этот список и посмотреть, поможет ли один из методов в вашем случае. Например, вы можете установить переменную среды PHPRC или поместить разные файлы php.ini в каждый текущий рабочий каталог, предполагая, что каждый виртуальный хост имеет отдельный cwd.

Обратите внимание, что при использовании Apache и mod_php или другого модуля, встраивающего PHP в веб-сервер (например, FastCGI), файл php.ini считывается один раз при запуске веб-сервера. Когда вы используете PHP в стиле CGI, файл php.ini считывается при каждом веб-запросе, поэтому у вас больше возможностей использовать другой файл php.ini.

person Pentium10    schedule 10.03.2010
comment
Я пробую SetEnv PHPRC E:\Program Files\Zend\ZendServer\etcgui, но это не работает. ZendServer имеет файл конфигурации xml с настройкой PHPRC, но я не могу переопределить его или выбрать файл xml для одного виртуального хоста. - person Cédric Girard; 10.03.2010