php4/5 als CGI

_Keule_

Member
huhu!

ich beschäftige mich (leider) erst seit kurzem mit freebsd, also seid gnädig mit mir und meiner unerfahrenheit.
Ich versuche zur Zeit php4 und php5 als cgi auf einem apache 2.0 webserver laufen zu lassen.
Nach anfänglichen schwierigkeiten ist es mir auch tatsächlich gelungen php5 in einen lauffähigen Zustand zu bringen, dank der threads in diesem Forum :)

...naja aber php4 verweigert weiterhin seine dienste :-(
sobald ich die phpinfo.php-datei (für php4) aufrufen will erscheint im browser nur:
Code:
Warning: Unexpected character in input: '' (ASCII=18) state=1 in /usr/local/php4.4.7-cgi/bin/php on line 1345

Warning: Unexpected character in input: ' in /usr/local/php4.4.7-cgi/bin/php on line 1345

Parse error: syntax error, unexpected T_LNUMBER in /usr/local/php4.4.7-cgi/bin/php on line 1345

jedoch bleiben die error logs leer und wenn die datei direkt auf dem system mit php aufrufe geht es (also wenn ich in das verzeichnis wechsele, in welchem die phpinfo.php datei liegt und dann /usr/local/php4/bin/php phpinfo.php eingebe)

Ich habe es auch schon geschafft php4 als modul zum laufen zu bringen und php5 als cgi daneben, aber so wollte ich das nicht haben...

die httpd.conf sieht so aus:
Code:
ScriptAlias /php4/ "/usr/local/php4/bin/"
<Directory "/usr/local/php4/bin">
    Options FollowSymLinks
    Order allow,deny
    Allow from all
    AllowOverride None
</Directory>
AddType application/x-httpd-phpcgi-4 .php .php4
Action application/x-httpd-phpcgi-4 "/php4/php"

ScriptAlias /php5/ "/usr/local/php5/bin/"
<Directory "/usr/local/php5/bin">
    Options FollowSymLinks
    Order allow,deny
    Allow from all
    AllowOverride None
</Directory>
AddType application/x-httpd-phpcgi-5 .php5
Action application/x-httpd-phpcgi-5 "/php5/php"

ich weiß nicht mehr weiter, sitze schon seit ein paar tagen an dem problem, google, sufu, etc.alles versucht aber keinen erfolg gehabt...
ich hoffe das ich hier eine antwort finde.

als System benutze ich:
FreeBSD 6.2-RELEASE FreeBSD 6.2-RELEASE
und habe den GENERIC Kernel für i386 geladen.


ach jaa: die gleiche datei bei einer php4-modul installation funktioniert einwandfrei, denn das einzige was ich zu dieser fehlermeldung gefunden habe, sind code fehler, aber die schliesse ich bei nem 3-zeiler mal aus, zu dem ich nur copy&paste gemacht hab ^^


noch was:
sobald ich in der httpd.conf die "AddHandler"-Sachen reinhaue, werden mit die php-dateien als Download angeboten, sowohl php4 und php5 ... wobei ich dafür auch noch keine antwort habe


bitte bitte helft mir, ich weiß nicht mehr weiter *snief* :confused:
 
Zurück
Oben