我有一个PHP代码,它调用python编写脚本python脚本我使用ssh连接到远程系统并运行命令。什么时候python代码独立执行看起来很完美,但是当我从php调用它时,连接无法建立,它会在浏览器中输出一个空字符串。在
这是我的php脚本
<?php
$command = escapeshellcmd('python p.py');
$output = shell_exec($command);
echo $output;
?>
Python脚本(p.py)如下所示
^{pr2}$当我执行任务时
python p.py
程序成功打印结果。和当php脚本被执行时,浏览器就会显示出来
program output:
这表明python脚本被执行,问题是在通过php调用时ssh连接中。 有人能给我一个让它正常工作的方法吗?在
编辑:
当我的python代码有数据库连接时,类似的问题也会出现。 在冲浪之后,我发现在/etc/sysconfig中我必须
setsebool -P httpd_can_network_connect_db=1
对于通过ssh的连接,是否应该考虑类似的问题??在
尝试在php代码中使用此代码。注意:文件的扩展名应该是.php。在
相关问题 更多 >
编程相关推荐