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

Printed on: April 26, 2024 at 09:04 o'clock

Member: Arano
Solution Arano Mar 07, 2018 updated at 13:12:46 (UTC)
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
Member: Lochkartenstanzer
Lochkartenstanzer Mar 07, 2018 updated at 12:48:25 (UTC)
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