]> git.pld-linux.org Git - packages/php4.git/blame - php-sapi-ini-file.patch
- rel 8; see cvs log php-openssl-huge-hack.patch for details
[packages/php4.git] / php-sapi-ini-file.patch
CommitLineData
8a46dd98
JB
1--- php-5.0.4/main/php_ini.c.orig 2004-09-17 04:48:47.000000000 +0200
2+++ php-5.0.4/main/php_ini.c 2005-04-04 23:07:48.461211584 +0200
3@@ -430,6 +430,24 @@
93af1413
JB
4 }
5 }
6 }
7+ /* Search (global) php.ini file in search path */
8+ if (!fh.handle.fp) {
9+ fh.handle.fp = php_fopen_with_path("php.ini", "r", php_ini_search_path, &php_ini_opened_path TSRMLS_CC);
10+ if (fh.handle.fp) {
11+ fh.filename = php_ini_opened_path;
f005b56a
JB
12+ PG(safe_mode) = safe_mode_state;
13+ PG(open_basedir) = open_basedir;
14+ fh.type = ZEND_HANDLE_FP;
15+ zend_parse_ini_file(&fh, 1, php_config_ini_parser_cb, &extension_lists);
16+ safe_mode_state = PG(safe_mode);
17+ open_basedir = PG(open_basedir);
18+ PG(safe_mode) = 0;
19+ PG(open_basedir) = NULL;
20+ fh.handle.fp = NULL;
8a46dd98
JB
21+ efree(php_ini_opened_path);
22+ fh.filename = php_ini_opened_path = NULL;
93af1413 23+ }
93af1413
JB
24+ }
25 /* Search php-%sapi-module-name%.ini file in search path */
26 if (!fh.handle.fp) {
27 const char *fmt = "php-%s.ini";
8a46dd98 28@@ -441,13 +459,6 @@
93af1413
JB
29 fh.filename = php_ini_opened_path;
30 }
8a46dd98 31 }
93af1413
JB
32- /* Search php.ini file in search path */
33- if (!fh.handle.fp) {
34- fh.handle.fp = php_fopen_with_path("php.ini", "r", php_ini_search_path, &php_ini_opened_path TSRMLS_CC);
35- if (fh.handle.fp) {
36- fh.filename = php_ini_opened_path;
37- }
8a46dd98 38- }
d8071679 39 }
8a46dd98 40
93af1413 41 if (free_ini_search_path) {
This page took 0.035063 seconds and 4 git commands to generate.