Php(Synology)-来自apache和命令行,它在执行外部程序时得到不同的结果
我使用Php(Synology)-来自apache和命令行,它在执行外部程序时得到不同的结果,php,python,apache,synology,Php,Python,Apache,Synology,我使用exec()/shell\u exec()/system()执行synology downloadstation cli程序,如下所示: system("downloadstation 2>&1"); 我使用ssh测试php,它将返回正确的结果 $ php testworld.php 然而,我使用网站来测试结果。 它将显示 回溯(最近一次调用):文件“/usr/bin/downloadstation”, 第16行,在导入optpasse、sys、os、datetime、t
exec()
/shell\u exec()
/system()
执行synology downloadstation cli程序,如下所示:
system("downloadstation 2>&1");
我使用ssh测试php,它将返回正确的结果
$ php testworld.php
然而,我使用网站来测试结果。
它将显示
回溯(最近一次调用):文件“/usr/bin/downloadstation”,
第16行,在导入optpasse、sys、os、datetime、time、re、pyPgSQL中
ImportError:没有名为pyPgSQL的模块
Nas系统有python2.4和python2.7。只有python2.4有PyPgSQL
我的系统信息如下:
system("downloadstation 2>&1");
- 系统默认的“python”是python2.4
- /usr/lib/只有python2.7文件夹
- Python2.4路径: /卷1/@optware/lib/python2.4/
- PyPgSQL路径:/volume1/@optware/lib/python2.4/site-packages/PyPgSQL
system("ls");
如何解决这个问题