关于PHP调用Python的实施以及配置

这是一份经过实验而来的经验总结,在试验的过程中曾经思考采用CGI的方式。毕竟是在windows的环境下,未能在linux的环境下测试CGI的方案是否可靠。可喜的是,通过CGI方案的配置后最终实现了PHP对Python文件的调用。接下来我将解析配置内容以及实施过程。

首先,我们在电脑上首先需要配置好python的环境变量,若在CMD中能够看到如下图所示内容,即可进行下一步操作

若未能有所显示,优先配置好python的环境变量,传送门:https://jingyan.baidu.com/article/48206aeafdcf2a216ad6b316.html

第二步:我们对Apache配置文件进行修改,我使用的是PHPStudy这款集成软件,打开httpd-conf,对如图所示的字段进行修改

WWW目录是apache解析html文件的默认目录,因此在此目录下创建cgi-bin目录用以存放需要PHP调用的python文件

第三步:编写用于测试的php文件以及python文件

以下是phph.php文件:

<?php
#header("Content-type: text/html; charset=utf-8");
$output = shell_exec('python 666.py');

$array = explode(',', $output);

foreach ($array as $value) {
#echo "\n";
echo $value;
echo "<br>";
}
?>

以下是666.py:

print("15")

第四步:启动apache 并在浏览器中输入正确的端口号以及路径进行测试:

若是能够得到图中的结果 ,说明实现了php对于python的调用。当然这也不一定是完全正确的方案,毕竟对于不同的使用者或许会有林林总总的问题,只能智者见智了。希望能够带给大家新思路

 

posted @ 2017-11-20 20:29  BigxBoss  阅读(7124)  评论(0编辑  收藏  举报