Christian Seiler: Syntax in der .htaccess

Beitrag lesen

Hallo Norbert,

Das Problem, man kommt an die 'php.ini' nicht heran.
Nun habe ich via .htaccess folgende Eintraege versucht:
    hp_value browscap = /home/w97531/web/browscap.ini
    browscap = /home/w97531/web/browscap.ini
    browscap = /home/w97531/web/
Leider kamen nur 500-er Errors dabei heraus.

Naja, wenn Du in die .htaccess PHP-Einstellungen schreiben kannst, dann wäre folgendes korrekt:

php_value browscap "/home/.../web/browscap.ini"

Allerdings: Das nützt Dir NICHTS, da die Einstellung browscap vom Typ PHP_INI_SYSTEM ist und damit nicht in .htaccess modifiziert werden kann. Du kannst den Pfad also nur in der zentralen php.ini ändern - oder eben gar nicht. Mit dem php_value-Zeug kannst Du in der .htaccess nur Einstellungen, die PHP_INI_PERDIR oder PHP_INI_ALL sind (siehe Übersicht) ändern - bei PHP_INI_SYSTEM hast Du keine Chance. Und selbst das geht nur, wenn PHP als Apache-Modul installiert ist (oder als CGI mit htscapper-PECL-Erweiterung, was vmtl. EXTREM selten ist).

Also: Du hast keine Chance, die browscap.ini zu nutzen, außer Du verarbeitest die selbst, get_browser() steht Dir nicht zur Verfügung.

Viele Grüße,
Christian