Zum Inhalt springen

allow_url_include als ON einstellen in htaccess

Erstellt am 13. Januar 2009 · 7 Antworten · letzte Antwort am 14. Januar 2009

Tags: PHP, Frage

typo3_forumusr ·

Hallo zusammen

In php.ini kann man allow_url_include auf "ON" setzen, leider darf ich diese Datei erst gar nicht anfassen...da wir mehrere Seiten auf einem Server virtuell hosten.

Ich muss irgendwie diese Einstellung in der .htaccess-Datei vornehmen, weiss leider nicht wie ich das anstellen/konfigurieren soll....

kann mir jemand weiter helfen? :o

claudio.​sprenger ·

Hallo

In der .htaccess kannst du folgenden Code setzen:

php_flag allow_url_include 1

Es kann jedoch sein, dass das setzen von PHP-Flags serverseitig deaktiviert ist.

typo3_forumusr ·

Danke für die Information!... also ich kriege so einen Fehler, und PHP-Flag's sind serverseitig aktiviert :

************************

Warning: include() [function.include]: URL file-access is disabled in the server configuration in /var/www/vhosts/domain.com/subdomains/ww2/httpdocs/typo3conf/ext/page_php_content/pi1/class.tx_pagephpcontent_pi1.php(55) : eval()'d code on line 9

Warning: include() [function.include]: Failed opening 'http://apps.domain.com/seo/checkRanking.asp?strURL=http://wwwsdaf' for inclusion (include_path='.:') in /var/www/vhosts/domain.com/subdomains/ww2/httpdocs/typo3conf/ext/page_php_content/pi1/class.tx_pagephpcontent_pi1.php(55) : eval()'d code on line 9

************************

Wieso funktioniert es denn nicht, wenn ich im .htaccess diesen Code welche du gegeben hast, einfüge?
Die .htaccess Datei sieht bei mir so aus:

RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]
RewriteRule ^fileadmin/.*$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php

Kommt es darauf an, wo genau ich diesen Code php_flag allow_url_include 1 setze?

Michaelh74 ·

Die Reihenfolge dürfte egal sein, aber wie schon gesagt wurde, man kann per htaccess nicht jedes php.ini Einstellung überschreiben, wenn Dein Hoster das unterbindet...

Gruß
Michael

typo3_forumusr ·

@Michaelh74 .. Danke, wie kann ich denn dass so einstellen dass htaccess die einstellungen von php.ini überschreiben kann? :o

Also wenn ich...php_flag allow_url_include On On schreibe bekomme ich die 500 Internal Server Error über.. *grml*... und wenn ich nur "On" schreibe,, kommt immer der gleiche Fehler,,komme echt nicht weiter,, #angry#
😢

typo3_forumusr ·

Ok! Funktioniert 😉

Lösung:

vhost.conf so einstellen:

<Directory /.../.../.../domain.com/httpdocs>
php_admin_value open_basedir "/.../.../.../domain.com/httpdocs:/tmp:/opt/typo3"
php_admin_flag allow_url_include On
</Directory>

trotzdem danke für eure Hilfe! 😃