Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自PHP的Python脚本_Php_Python - Fatal编程技术网

来自PHP的Python脚本

来自PHP的Python脚本,php,python,Php,Python,我正在从PHP文件运行Python脚本。举一个非常简单的例子,它可以完美地工作。以下是Python脚本: #!/usr/bin/env python def test(): x = 2 + 1 print x + 4 return x print test() 和PHP脚本: <?php $command = escapeshellcmd('/usr/bin/python2.7 /home/super/PycharmProjects/img_plus_

我正在从PHP文件运行Python脚本。举一个非常简单的例子,它可以完美地工作。以下是Python脚本:

#!/usr/bin/env python

def test():
    x = 2 + 1
    print x + 4
    return x

print test()
和PHP脚本:

<?php
    $command = escapeshellcmd('/usr/bin/python2.7 /home/super/PycharmProjects/img_plus_text/helloworld.py');
    $output = shell_exec($command);
    echo $output;
    echo "Finishing....!";
?> 
PHP脚本

<?php

echo exec('sudo /home/super/bin/caffe-nv/python /home/super/PycharmProjects/img_plus_text/demo_website.py 2>&1'); 

?>

错误

sh:1:/home/super/bin/caffe nv/python:权限被拒绝


我已经阅读了关于这个问题的大部分问题,但是我被困在这里。请指出错误。谢谢。

问题在于环境变量,我制作了一个shell脚本,如下所示

export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/:$LD_LIBRARY_PATH
export PYTHONPATH=$PYTHONPATH:/home/super/bin/caffe-nv/python/
python /demo_website2.py $1
然后我使用
exec

exec("/opt/lampp/htdocs/test/run.sh ". $param, $output);

“它不起作用”。这是什么意思?追踪?错误?没有错误,我已经使用chrome工具进行了检查。没有错误,没有问题。如果它不起作用,就有一个错误,你只是还没有找到它。这更像是在检查脚本是否运行。也许这条路错了。
exec("/opt/lampp/htdocs/test/run.sh ". $param, $output);