Tilläggas bör att man måste ange explicit att man vill ha stöd för att köra php-skript från kommandoraden när man kompilerar php, så har man inte gjort det kan man inte använda php från kommandoraden. Har för mig att det var flaggan "--with-cli" som man skulle ange när man körde configure-skriptet.
Ett litet problem om man skriver php-skript som ska köras på fler system än ens eget är att sökvägen till php inte är densamma på alla system (som den är med t.ex. perl). Om första raden i ditt php-shellscript ser ut så här:
#!/usr/local/php/bin/php -q
så kan det bli trassligt att köra skriptet som en exekverbar fil i andra system. Om du i stället tar hjälp av env så kan du använda skriptet som en exekverbar fil så länge php finns i path-variabeln. Då skriver du lämpligast så här i stället:
#!/usr/bin/env php -q
Det som händer då är att env söker igenom de program som är tillgängliga via path-variabeln tills den hittar php, för att sedan dra igång php. Något som gör saker desto trassligare är att php-programfilen heter "php4" i en del system, och då kan inte ens env vara till någon hjälp.