PHP5 aus der Kommandozeile

Dann bist Du bereits mit Deiner Fragestellung vollkommen auf dem Holzweg.
Denn laut Deiner Frage willst Du wissen wie man PHP-Scripts in der Shell aufruft.
Was Du aber willst ist dem Webserver beibringen dass er PHP5 und nicht PHP4 nutzen soll um Deine Webseiten zu parsen.

Was ist denn das fuer ein Server? Nicht zufaellig ein Root-Server, oder?
 
Wenn du das "#!/usr/bin/php " einträgst.... musst du die datei per ./datei.php aufrufen, natürlich mit ausführrechten und nicht per php datei.php

wenn du es dual betreiben möchtest mach das #!/usr/bin/php raus und ruf sie per php datei.php auf
 
Zumindest wissen wir jetzt, dass es sich um einen Server handelt. Und da Du ja scheinbar Shell-Zugriff hast wird dies wohl ein Linux-Server sein. Wahrscheinlich ein Root- oder VServer.
Um es nur mal nebenbei zu erwaehnen: Wenn man keine Ahnung von der Administration eines Server hat sollte man sich besser einfach nur Webspace besorgen als direkt die komplette Verantwortung ueber die Kiste zu uebernehmen.

Nun muessen wir mal gucken, dass wir Deinem Webserver mitteilen PHP5 zu nutzen und nicht PHP4.
Schau mal welche PHP-Module sich bei Dir finden lassen, das solltest Du ueber den folgenden Befehl machen koennen:
Code:
locate libphp
Falls dabei ein Fehler kommt koennte updatedb nicht schaden, wenn Du denn root bist.
Wenn nicht kannst Du mit find arbeiten, duerfte aber was laenger dauern.
Code:
find / -name libphp*

Dort solltest Du dann eine libphp4.so und moeglichst auch eine libphp5.so finden.

Anschliessend kannst Du in der Configuration von Apache (wahrscheinlich in /etc/apache oder /etc/apache2) schauen wo libphp4.so eingebunden wird und dies durch libphp5.so ersetzen. Wenn das getan ist Apache neu starten, in der Regel geht dies ueber
Code:
/etc/init.d/apache restart
oder
Code:
/etc/init.d/apache2 restart
und schon sollte Dein Webserver nicht mehr mit PHP4 sondern mit PHP5 laufen.
 
Zurück