GNU/Linux >> Znalost Linux >  >> Linux

spuštění php skriptu (funkce php) v linux bash

Nejprve zkontrolujte, zda vaše instalace PHP podporuje CLI. Zadejte:php -v . PHP můžete spustit z příkazového řádku dvěma způsoby:

  1. php yourfile.php
  2. php -r 'print("Hello world");'

Můžete to udělat dvěma způsoby. Jedna je již zmíněná, tedy:

php -f filename.php

Druhou možností je učinit skript spustitelným (chmod +x filename.php ) a přidáním následujícího řádku na začátek vašeho souboru .php:

#!/path/to/php

Nejsem si jistý, jestli se to líbí nějakému webovému serveru, takže pokud chcete na webu použít také soubor .php, nemusí to být nejlepší nápad. Přesto, pokud právě píšete nějaký skript, je jednodušší napsat ./path/to/phpfile.php než zadávat php -f /path/to/phpfile.php pokaždé.


Z příkazového řádku zadejte toto:

php -f filename.php

Ujistěte se, že soubor filename.php obsahuje i spouští funkci, kterou chcete testovat. Vše, co odešlete, se objeví v konzole, včetně chyb.

Buďte opatrní, že php.ini pro Apache PHP se často liší od CLI PHP (rozhraní příkazového řádku).

Odkaz:https://secure.php.net/manual/en/features.commandline.usage.php


Jednoduše by to mělo fungovat:

php test.php

Linux
  1. Jak vymazat historii příkazového řádku BASH v Linuxu

  2. Jak přidat uživatele Unix/linux do skriptu Bash?

  3. Jak volat funkci Bash ve skriptu Bash uvnitř Awk?

  1. 5 Standardní dokončení K dispozici v příkazovém řádku Linux Bash

  2. Zkompilujte PHP skript v Linuxu

  3. PHP skript - zjistit, zda běží pod linuxem nebo pod Windows?

  1. Spuštění PHP skriptu z příkazového řádku jako proces na pozadí

  2. Limit linky Shebang v bash a linuxovém jádře

  3. Definujte funkci v příkazovém řádku unix/linux (např. BASH)