Autor | Zpráva | ||
---|---|---|---|
host Profil * |
#1 · Zasláno: 5. 3. 2009, 12:54:41
Zdravím,
nefunguje mi funkce ini_set(). Mám PHP 5.2.7, Apache 2 a Win XP. Ostrý server běží na Linuxu, ale tam jsem to ještě nezkoušel. Funkci zakázanou nemám. Mám následující kód: if (function_exists('ini_set')) { ini_set('register_globals', 0); } else { throw new Exception('Required function ini_set() is disabled.'); } a všechno se tváří že proběhlo v pořádku. Jenže ini_get('register_globals'); mi vrátí true. Takhle to "funguje" u všech direktiv které jsem zkoušel. Dělám něco špatně, nebo je problém v mé konfiguraci PHP - Apache - Windows? |
||
Aesir Profil |
#2 · Zasláno: 5. 3. 2009, 13:09:13
host:
Cituji manuál: Please note that register_globals cannot be set at runtime (ini_set()). Although, you can use .htaccess if your host allows it as described above. An example .htaccess entry: php_flag register_globals off . |
||
host Profil * |
#3 · Zasláno: 5. 3. 2009, 13:14:36
Dobře, tohle byl zrovna blbý příklad, ale zkoušel jsem i několik dalších (default_charset, include_path, upload_tmp_dir, ...), které by měly být funkční a taky nic... :(
|
||
Aesir Profil |
#4 · Zasláno: 5. 3. 2009, 14:36:43
host:
Ok, jestli je to na windows, zkuste něco typického pro ně. Co vypíše tato sekvence? var_dump(ini_get('SMTP')); var_dump(ini_set('SMTP')); var_dump(ini_get('SMTP')); |
||
host Profil * |
#5 · Zasláno: 5. 3. 2009, 18:10:46
Tak jsem to zkusil na serveru s Linuxem a tam to funguje. Takže to bude těmi Windows :)
|
||
Časová prodleva: 15 let
|
0