newit1
Goto Top

Php in Linux Shell Skript ?

Servus, habe das unterstehende geschrieben...

Ist es möglich das ich den php Code ebenfalls in dem Skript ausführen kann?
Bekomme aktuell immer den Fehler:

./Skript.sh: 3: ./Skript.sh: cannot open ?php: No such file
./Skript.sh: 5: ./Skript.sh: =: not found
./Skript.sh: 6: ./Skript.sh: =: not found
./Skript.sh: 7: ./Skript.sh: Syntax error: "(" unexpected



! /bin/sh


<?php
  
//Hier irgendein PHP Code//

?>


mysql --user=root --password=12345 \
-e "USE 2344;" \  
-e "CREATE TABLE IF NOT EXISTS tl_xx LIKE tl_xxx;" \  


exit

Content-Key: 367181

Url: https://administrator.de/contentid/367181

Ausgedruckt am: 28.03.2024 um 20:03 Uhr

Mitglied: Arano
Lösung Arano 07.03.2018 aktualisiert um 14:12:46 Uhr
Goto Top
Hallo.

so zwar nicht aber ja.
http://php.net/manual/de/features.commandline.usage.php
php --help
Solltest du dir als erstes mal ansehen, speziell "-r" und "-f", meine ich.

Das die Shell nichts mit "<?php" anfangen kann sollte aber klar sein - ist doch kein Shell-Kommando.

Aber du kannst auch die PHP-Dateien direkt ausführen.
z.B. in dem du die Shebang anpasst:
#!/mein/pfad/nach/php

echo "Hallo Welt !";  


~Arano
Mitglied: Lochkartenstanzer
Lochkartenstanzer 07.03.2018 aktualisiert um 13:48:25 Uhr
Goto Top
Zitat von @newit1:

! /bin/sh
> 

Schreib einfach den shebang korrekt hin, nämlich den Pfad zu Deinem PHP-Binary

which php sollte den korrekten Pfad anzeigen.

lks