Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
$php_self verweisst falsch :( [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
$php_self verweisst falsch :(


 
JoelH
22-12-2001, 13:39 
 
wie muss ich die httpd.conf ändern dass eine $php_self richtig verlinkt wird. Bei mir gehts immer nach localhost/php4/php.exe/blabla.php aber das ist schwachsinn in /php4/ ligt zwar die php.exe aber die Docroot ist ja eine ganz andere, es geht ja nicht hinter php.exe weiter.

 
Sky
22-12-2001, 13:59 
 
PHP als CGI?

EDIT: Also falls ja, was ich annehme, musst du $PATH_INFO verwenden, da $PHP_SELF relativ zum docroot als / arbeitet.

[Editiert von Sky am 22-12-2001 um 14:50]

 
JoelH
22-12-2001, 15:21 
 
sag das mal den phpBB und seinen Scripten :D
Das kann aber nicht das Problem sein denn http://localhost/php4/php.exe/richtigerpfad macht keinerlei Sinn denn php.exe ist ein File und kein Directory.

Die php Scritpe werden ja richtig im htdocs Verzeichnis ausgeführt abereben die verzweigung bei $php_self ist falsch :(

Ist doch sicher ein Config Fehler ansonsten macht das ja keinen Sinn.

Shit Winkiste.

 
Sky
22-12-2001, 15:27 
 
Vgl.: http://www.faqts.com/knowledge_base/view.phtml/aid/6448/fid/43

 
JoelH
22-12-2001, 16:29 
 
bedeutet im Umkehrschluss php als cgi und phpBB iss nicht. Verdammt.

 
Sky
22-12-2001, 16:43 
 
Naja, du kannst ja mit nem guten Editor oder Tool ein Search & Replace über alle phpBB-Files laufen lassen, so dass $PHP_SELF überall durch die entsprechende $PATH_INFO-Direktive ersetzt wird...

 
JoelH
24-12-2001, 21:32 
 
dann bastle ich doch lieber das Apachemodul rein. Ist aber nicht so toll

 
Sky
24-12-2001, 22:33 
 
Warum..? Was versprichst du dir denn von PHP als CGI?

 
JoelH
25-12-2001, 10:10 
 
naja ich habs müssen runterladen :D Ich bin eigentlich äusserst faul, naja und dann noch die Anleitung lesen was wohin gehört :( Und alles zu Weihnachten, ich bin wirklich faul :D Naja aber so hab ich mir dann wenigstens mal wieder eine neuere Version gegönnt, mach ich auch selten weil ich einfach zu faul dazu bin.

 
pekka
25-12-2001, 16:10 
 
Ich hab dasselbe Problem, die einfachste Lösung ist folgende:

$PHP_SELF = str_replace("php4/php.exe/","",$PHP_SELF);

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:50 Uhr.