GNU/Linux >> Linux Esercitazione >  >> Linux

esecuzione di script php (funzione php) in linux bash

Prima di tutto controlla se la tua installazione PHP supporta la CLI. Digita:php -v . Puoi eseguire PHP dalla riga di comando in 2 modi:

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

Ci sono due modi per farlo. Uno è quello già citato, ovvero:

php -f filename.php

La seconda opzione è rendere eseguibile lo script (chmod +x filename.php ) e aggiungendo la seguente riga all'inizio del file .php:

#!/path/to/php

Non sono sicuro però che piaccia a un server web, quindi se vuoi usare anche il file .php in un sito web, potrebbe non essere l'idea migliore. Tuttavia, se stai solo scrivendo qualche tipo di script, è più semplice digitare ./path/to/phpfile.php piuttosto che dover digitare php -f /path/to/phpfile.php ogni volta.


Dalla riga di comando, inserisci questo:

php -f filename.php

Assicurati che filename.php includa ed esegua la funzione che vuoi testare. Tutto ciò che echeggi apparirà nella console, inclusi gli errori.

Fai attenzione che spesso php.ini per Apache PHP è diverso da CLI PHP (interfaccia a riga di comando).

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


Semplicemente questo dovrebbe fare:

php test.php

Linux
  1. Impedire l'esecuzione simultanea di uno script bash

  2. Modifica della password di sistema Linux nello script bash

  3. In Bash, quando alias, quando script e quando scrivere una funzione?

  4. Passare gli argomenti della riga di comando allo script Bash?

  5. Come chiamare una funzione Bash nello script Bash all'interno di Awk?

Come cancellare la cronologia della riga di comando BASH in Linux

Comando di sospensione di Linux (pausa di uno script Bash)

Come aggiungere un utente Unix/linux in uno script Bash?

Come posso controllare la sintassi di uno script Bash senza eseguirlo?

Script bash di Linux per estrarre l'indirizzo IP

Definire la funzione nella riga di comando unix/linux (ad es. BASH)