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

Исходное сообщение
"mod_env"

Отправлено sickboy , 11-Апр-07 19:16 
Привет.
$ cat .htaccess
SetEnv PHPRC "/home/user/settings/php.ini"

$ php -q env.php
/home/user/settings/php.ini

А при вызове через браузер - пусто.
У всех так?


Содержание

Сообщения в этом обсуждении
"mod_env"
Отправлено sickboy , 11-Апр-07 19:48 
Apache 2.2.4, PHP работает как CGI, через suEXEC.

"mod_env"
Отправлено sickboy , 11-Апр-07 20:38 
Все, разобрался.
Просто добавил в исходник suEXEC'а в:
static const char *const safe_env_lst[] =
{
    /* variable name starts with */
    "HTTP_",
    "SSL_",

    /* variable name is */
    "AUTH_TYPE=",
    "CONTENT_LENGTH=",
    "CONTENT_TYPE=",
нужную мне переменную.


"mod_env"
Отправлено sickboy , 12-Апр-07 00:27 
Так, дубль два.
Теперь не хочет работать в случае исполнения PHP как модуля к Apache.


"mod_env"
Отправлено sickboy , 12-Апр-07 10:04 
>Так, дубль два.
>Теперь не хочет работать в случае исполнения PHP как модуля к Apache.

В Apache Environment переменная PHPRC появляется, но вот настройки PHP не хотят меняться.