Hoppy
Hoppy

Reputation: 115

Trying to exec Python script using PHP

I'm trying to exec python script using PHP, but python seems to dont work when exec by php.

I tryied this code to test

$cmdResult = shell_exec("ls & /usr/local/bin/python2.7 --version & echo done");

Returned:

done
LICENSE
example.py

When I exec it on console (shell):

[root@local folder]# /usr/local/bin/python2.7 --version
Python 2.7.6

Anyone have any idea whats the problem?

Aditional info:

[root@local folder]# ls -all /usr/local/bin/py*
-rwxr-xr-x 1 root apache      84 Jul 21 21:53 /usr/local/bin/pydoc
lrwxrwxrwx 1 root root        24 Jul 21 21:43 /usr/local/bin/python -> /usr/local/bin/python2.7
-rwxrwxrwx 1 root apache 4669791 Jul 21 21:53 /usr/local/bin/python2.7
-rwxr-xr-x 1 root apache    1674 Jul 21 21:53 /usr/local/bin/python2.7-config

Upvotes: 1

Views: 104

Answers (1)

tale852150
tale852150

Reputation: 1628

In your shell command try using && like so:

ls && /usr/local/bin/python2.7 --version && echo done

so your code would read

$cmdResult = shell_exec("ls && /usr/local/bin/python2.7 --version && echo done");

Upvotes: 1

Related Questions