Sh: comando php não encontrado ao tentar executar o arquivo do web broeser

0

Eu tenho um arquivo com código

shell_exec (php test.php)

Quando executo este arquivo a partir do prompt de comando, ele é executado com êxito e, quando o mesmo arquivo que estou tentando executar no navegador da Web, isso gera um erro

sh: php command not found.

qual pode ser o problema?

    
por Anuja Patil 30.05.2016 / 13:30

1 resposta

3

O mais provável é que o caminho para php não esteja na variável de ambiente $PATH usada para shell_exec quando você o estiver executando a partir do servidor da Web.

Use o caminho completo para o comando php , como

shell_exec (/usr/bin/php test.php)

Você pode usar o comando which no prompt de comando para encontrar o caminho completo para php

which php
    
por Florian Diesch 30.05.2016 / 13:41