Execute o PHP a partir da linha de comando

10

Eu instalei o XAMPP v1.8.3 para meu desenvolvimento em PHP. Eu sou novo no Ubuntu, então eu não sei como definir a variável de ambiente para o PHP que está localizado em /opt/lampp/bin/php .

Eu posso executar scripts PHP a partir de localhost , mas também queria executá-los a partir da linha de comando.

Eu quero definir essa variável para todos os usuários, já que sou o único que usa esse sistema.

    
por sud_the_devil 13.04.2014 / 16:17

4 respostas

17

Variáveis de ambiente são definidas em /etc/environment . Você encontrará a variável $PATH neste arquivo. Esta variável armazena o caminho para binários em vários locais.

Para adicionar /opt/lampp/bin ao local pesquisado por arquivos binários, basta anexar esse caminho precedido por um : à variável de caminho.

Por exemplo, se a variável $PATH fosse:

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

adicione /opt/lampp/bin ao final, para que se torne:

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

Depois de fazer isso, faça um source /etc/environment .

    
por jobin 13.04.2014 / 16:25
12

Como alternativa ao /opt/lampp/bin/php , para executar um script php a partir da linha de comando, você só precisa instalar o php5- cli :

sudo apt-get install php5-cli

E execute seu script com:

php myscript.php

nota do editor: dependendo da sua versão, talvez seja necessário instalar o php7.0-cli etc

    
por Sylvain Pineau 13.04.2014 / 16:22
11

Para abrir um shell php interativo, basta digitar um terminal:

php -a

Quanto a abrir um arquivo, apenas:

php filename.php
    
por animaletdesequia 13.04.2014 / 16:23
0

Você pode usar

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

Isto irá chamar o seu arquivo php e saída se você escreveu echo ou print statement

    
por RN Kushwaha 30.04.2015 / 14:14