en nee, ik houd niet van voetbal... :)
En je kan met bepaalde functies (ini_get oid) inlezen of een bepaalde setting gezet is. Heb je daar niks aan?
phpinfo zou wel de juiste gegevens weer moet geven. Je hebt namelijk de "global (master)" en de local settings. Die laatste zouden voor een virtual host de juiste waarden moeten geven.
Probeer anders de 2 php_admin_value directives binnen een <Directory /pad/naar/jouw/www/dir> te zetten. Misschien dat phpinfo ze dan wel goed weergeeft.
En ik neem aan dat phpinfo dezelfde instructies gebruikt als ini_get...
Probeer anders de 2 php_admin_value directives binnen een <Directory /pad/naar/jouw/www/dir> te zetten. Misschien dat phpinfo ze dan wel goed weergeeft.
En ik neem aan dat phpinfo dezelfde instructies gebruikt als ini_get...
[ Voor 3% gewijzigd door drm op 25-11-2002 09:02 . Reden: HTML :/ ]
Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz
ini_get doet idd de truc!:
if ( ini_get(safe_mode) ) echo "SafeMode On";
else echo "SafeMode Off";
werkt als een zonnetje!
tnx guys!
if ( ini_get(safe_mode) ) echo "SafeMode On";
else echo "SafeMode Off";
werkt als een zonnetje!
tnx guys!
en nee, ik houd niet van voetbal... :)
Willem2 schreef op 25 november 2002 @ 18:30:
if ( ini_get(safe_mode) ) echo "SafeMode On";
werkt als een zonnetje!
als je safe_mode nou vervangt door 'safe_mode' (mind the quotes) dan doet je code het ook nog eens met error_reporting op E_ALL.
reden: zet eens bovenaan je script:
code:
1
| define ( 'safe_mode', 'spefnek' ); |
Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz
code:
1
| define ( 'safe_mode', 'spefnek' ); |
doet helemaal niets bij mij? (de rest van de code doet het dus goed).
uit de manual:
ini_get(): Returns the value of the configuration option on success
en define is geen config option value; of wel?
en nee, ik houd niet van voetbal... :)
't gaat erom dat je string literals moet quoten. Zet voor de gein maar 's
Dan zal je bij de aanroep
Waarom werkt 't dan wel, zonder error_reporting op E_ALL?
Heeft te maken met backward compatibility. In PHP versies voor PHP4 was het gewoon indexen van vectoren (named arrays) zo aan te spreken:
Per PHP4 is het "Verplicht" om te quoten. 't Staat ook in de manual:
http://www.php.net/manual...guage.types.array.foo-bar
Dat geldt dus niet alleen voor indexen in arrays maar des te meer voor "gewone" strings.
code:
bovenaan in je code1
| error_reporting ( E_ALL ); |
Dan zal je bij de aanroep
code:
een waarschuwing in de trant van1
| ini_get ( safe_mode ); |
krijgen. En dat is dus omdat een ongequote string eerst opgezocht wordt in de constanten tabel, en het eigenlijk dus ook een constante moet zijn.Warning: constant safe_mode not defined. Assuming 'safe_mode' instead
Waarom werkt 't dan wel, zonder error_reporting op E_ALL?
Heeft te maken met backward compatibility. In PHP versies voor PHP4 was het gewoon indexen van vectoren (named arrays) zo aan te spreken:
code:
1
2
3
4
5
| $array = array ( 'woei' => 'ja' ); echo $array[woei]; |
Per PHP4 is het "Verplicht" om te quoten. 't Staat ook in de manual:
http://www.php.net/manual...guage.types.array.foo-bar
Dat geldt dus niet alleen voor indexen in arrays maar des te meer voor "gewone" strings.
Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz
Pagina: 1