dmitry Thu Aug 3 09:57:05 2006 UTC Modified files: /php-src/sapi/apache mod_php5.c /php-src/sapi/apache_hooks mod_php5.c Log: Added "PHPINIDir" Apache directive to apache and apache_hooks SAPIs http://cvs.php.net/viewvc.cgi/php-src/sapi/apache/mod_php5.c?r1=1.37&r2=1.38&diff_format=u Index: php-src/sapi/apache/mod_php5.c diff -u php-src/sapi/apache/mod_php5.c:1.37 php-src/sapi/apache/mod_php5.c:1.38 --- php-src/sapi/apache/mod_php5.c:1.37 Tue Jul 25 13:41:08 2006 +++ php-src/sapi/apache/mod_php5.c Thu Aug 3 09:57:05 2006 @@ -17,7 +17,7 @@ | PHP 4.0 patches by Zeev Suraski <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ */ -/* $Id: mod_php5.c,v 1.37 2006/07/25 13:41:08 dmitry Exp $ */ +/* $Id: mod_php5.c,v 1.38 2006/08/03 09:57:05 dmitry Exp $ */ #include "php_apache_http.h" #include "http_conf_globals.h" @@ -848,6 +848,18 @@ } /* }}} */ +/* {{{ php_apache_phpini_set + */ +static CONST_PREFIX char *php_apache_phpini_set(cmd_parms *cmd, HashTable *conf, char *arg) +{ + if (apache_sapi_module.php_ini_path_override) { + return "Only first PHPINIDir directive honored per configuration tree - subsequent ones ignored"; + } + apache_sapi_module.php_ini_path_override = ap_server_root_relative(cmd->pool, arg); + return NULL; +} +/* }}} */ + /* {{{ int php_xbithack_handler(request_rec * r) */ static int php_xbithack_handler(request_rec * r) @@ -950,6 +962,7 @@ {"php_flag", php_apache_flag_handler, NULL, OR_OPTIONS, TAKE2, "PHP Flag Modifier"}, {"php_admin_value", php_apache_admin_value_handler, NULL, ACCESS_CONF|RSRC_CONF, TAKE2, "PHP Value Modifier (Admin)"}, {"php_admin_flag", php_apache_admin_flag_handler, NULL, ACCESS_CONF|RSRC_CONF, TAKE2, "PHP Flag Modifier (Admin)"}, + {"PHPINIDir", php_apache_phpini_set, NULL, RSRC_CONF, TAKE1, "Directory containing the php.ini file"}, {NULL} }; /* }}} */ http://cvs.php.net/viewvc.cgi/php-src/sapi/apache_hooks/mod_php5.c?r1=1.20&r2=1.21&diff_format=u Index: php-src/sapi/apache_hooks/mod_php5.c diff -u php-src/sapi/apache_hooks/mod_php5.c:1.20 php-src/sapi/apache_hooks/mod_php5.c:1.21 --- php-src/sapi/apache_hooks/mod_php5.c:1.20 Tue Jul 25 13:41:08 2006 +++ php-src/sapi/apache_hooks/mod_php5.c Thu Aug 3 09:57:05 2006 @@ -17,7 +17,7 @@ | PHP 4.0 patches by Zeev Suraski <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ */ -/* $Id: mod_php5.c,v 1.20 2006/07/25 13:41:08 dmitry Exp $ */ +/* $Id: mod_php5.c,v 1.21 2006/08/03 09:57:05 dmitry Exp $ */ #include "php_apache_http.h" @@ -1145,6 +1145,18 @@ } /* }}} */ +/* {{{ php_apache_phpini_set + */ +static CONST_PREFIX char *php_apache_phpini_set(cmd_parms *cmd, HashTable *conf, char *arg) +{ + if (apache_sapi_module.php_ini_path_override) { + return "Only first PHPINIDir directive honored per configuration tree - subsequent ones ignored"; + } + apache_sapi_module.php_ini_path_override = ap_server_root_relative(cmd->pool, arg); + return NULL; +} +/* }}} */ + /* {{{ int php_xbithack_handler(request_rec * r) */ static int php_xbithack_handler(request_rec * r) @@ -1416,6 +1428,7 @@ {"php_flag", php_apache_flag_handler, NULL, OR_OPTIONS, TAKE2, "PHP Flag Modifier"}, {"php_admin_value", php_apache_admin_value_handler, NULL, ACCESS_CONF|RSRC_CONF, TAKE2, "PHP Value Modifier (Admin)"}, {"php_admin_flag", php_apache_admin_flag_handler, NULL, ACCESS_CONF|RSRC_CONF, TAKE2, "PHP Flag Modifier (Admin)"}, + {"PHPINIDir", php_apache_phpini_set, NULL, RSRC_CONF, TAKE1, "Directory containing the php.ini file"}, {NULL} }; /* }}} */
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php