为什么PHP调用Python脚本时,让脚本执行一些简单的输出是可以的
比如:
p.py
print(123);
但是执行一些调用本地资源的命令就不行了。比如:
from os import startfile #播放本地视频
path = 'D:\Wildlife.wmv'
startfile(path)
还有这些命令:
p=os.popen('rv D:\a.AVI'); //RV播放器打开本地视频
上面这些在CMD下运行Python文件都是可以的。PHP调用就是不行
php调用方式:
shell_exec('python D:\pytest\play.py')
调试:exec('python D:\pytest\play.py',$out,$status)
$status 返回状态0 说明是成功的,但是就是没有播放本地视频。
使用完整的python解释器路径代替python试试