it-swarm.com.de

Führen Sie PHP über die Befehlszeile aus

Ich habe XAMPP v1.8.3 für meine PHP Entwicklung installiert. Ich bin neu in Ubuntu, daher weiß ich nicht, wie ich Umgebungsvariablen für PHP setzen soll, die sich unter /opt/lampp/bin/php befinden.

Ich kann PHP Skripte aus localhost ausführen, aber ich wollte sie auch über die Befehlszeile ausführen.

Ich möchte diese Variable für jeden Benutzer festlegen, da ich der einzige bin, der dieses System verwendet.

12
sud_the_devil

Umgebungsvariablen werden in /etc/environment gesetzt. Sie finden die Variable $PATH in dieser Datei. Diese Variable speichert den Pfad zu Binärdateien an verschiedenen Orten.

Um /opt/lampp/bin zum Speicherort für Binärdateien hinzuzufügen, fügen Sie einfach diesen Pfad, dem ein : vorangestellt ist, an die Pfadvariable an.

Wenn zum Beispiel die Variable $PATH war:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

füge /opt/lampp/bin am Ende hinzu, so dass es wird:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/lampp/bin

Führen Sie anschließend einen source /etc/environment aus.

19
jobin

Um eine interaktive PHP-Shell zu öffnen, geben Sie einfach ein Terminal ein:

php -a

Zum Öffnen einer Datei gehen Sie wie folgt vor:

php filename.php
17

Alternativ zu /opt/lampp/bin/php müssen Sie php5-cli installieren, um ein PHP-Skript über die Befehlszeile auszuführen:

Sudo apt-get install php5-cli

Und führen Sie Ihr Skript aus mit:

php myscript.php

anmerkung des Herausgebers: Abhängig von Ihrer Version müssen Sie möglicherweise stattdessen php7.0-cli etc installieren

12
Sylvain Pineau

Sie können verwenden

php /var/www/html/yourProjctFolder/yourFile.php

Dies ruft Ihre PHP-Datei auf und gibt sie aus, wenn Sie eine Echo oder Print-Anweisung geschrieben haben

0
RN Kushwaha