Vollständige Version anzeigen : ZendServer: invalid command php_flag
Hallo,
ich arbeite mit ZendServer und will in der .htaccess folgendes tun:
..
php_flag magic_qoutes_gpc off
...
Jetzt bekomme ich einen Error 500.
Die error.log sagt:
[Tue Nov 03 07:32:17 2009] [alert] [client 127.0.0.1] C:/Programme/Zend/Apache2/htdocs/zfproject/public/.htaccess: Invalid command 'php_flag', perhaps misspelled or defined by a module not included in the server configuration
Da muss wohl irgendwo geregelt sein, dass ich in per rewriting keine php_flags setzen darf, kennt sich da jemand mit aus?
Wo kann ich das aktivieren?
Danke!
MfG eztam
DennisBecker
03.11.2009, 08:52
Man schreibt es auch wie folgt:
php_admin_flag magic_qoutes_gpc off
Mal davon abgesehen: im Zend Server müsste Magic Quotes schon aus sein.
Man schreibt es auch wie folgt:
php_admin_flag magic_qoutes_gpc off
Mal davon abgesehen: im Zend Server müsste Magic Quotes schon aus sein.
Das macht leider keinen Unterschied.
Hatte das auch schon auf einem anderen Server, auf dem das funktionierte.
Ja, auf dem Zend Server sind zwar ohnehin schon magic_quotes aus. Aber ich hab das in der .htaccess gleich mit drin, dass es auch auf servern bei denen das nicht der Fall ist korrekt ausgeführt wird und ich nicht deshalb verschiedene Versionen der .htaccess anlegen muss.
Ich dachte halt, dass das vielleicht recht einfach in der Serverkonfiguration zu regeln sein sollte, oder nicht?
KingCrunch
03.11.2009, 09:31
Na sicher, php,.ini und dort magic_quotes_gpc ausschalten.
DennisBecker
03.11.2009, 09:34
Man kann generell nicht alles, was in der php.ini einzustellen ist per .htaccess modifizieren. Es kann sein, dass Magic Quotes mit darunter fällt.
Ich hab's nicht weiter ausprobiert, da ich (damals) eh schon genug genervt war.
Es mag jedoch sein, dass ZendServer manche php.ini Einträge/Änderungen in der htaccess nicht mag.
In meinem Fall sollten die Short Tags auf ON gesetzt werden und das wurde mit einem Serverfehler (falsch konfiguriert) quitiert.
Wie gesagt, ich bin der Sache nicht weiter auf den Grund gegangen, also mag es auch an mir liegen.
War der Eintrag aus der htaccess jedoch wieder draussen, funktionierte alles wieder einwandfei.
Oder es liegt wirklich daran:
Man kann generell nicht alles, was in der php.ini einzustellen ist per .htaccess modifizieren.
PatrickG
03.11.2009, 13:42
Die Short-Open-Tags Einstellung kann man normal schon in der .htaccess ändern, man kann auch in einer liste (http://www.php.net/manual/en/ini.list.php) nachschauen.
KingCrunch
03.11.2009, 13:48
http://www.php.net/manual/en/configuration.changes.php
php_admin_value name value
Sets the value of the specified directive. This can not be used in .htaccess files. Any directive type set with php_admin_value can not be overridden by .htaccess or ini_set(). To clear a previously set value use none as the value.
php_admin_flag name on|off
Used to set a boolean configuration directive. This can not be used in .htaccess files. Any directive type set with php_admin_flag can not be overridden by .htaccess.
Vielleicht hat ja auch der Nachsatz ("Any directive type set with php_admin_flag/php_admin_value can not be overridden by .htaccess.") irgendwas mit dem Problem zu tun.
Es liegt wohl einfach daran, dass es falsch geschrieben ist ;)
php_flag magic_qoutes_gpc off
vBulletin® v3.6.12, Copyright ©2000-2010, Jelsoft Enterprises Ltd.