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
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.
Wo sehe ich dass wenn PHP-Flags serverseitig deaktiviert ist?
das merkst du wenn es
1) nichts bewirkt
oder
2) einen 500-Server-Error ausspuckt
😉
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?
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
@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#
😢
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! 😃