php 与 python对接_关于PHP调用Python的实施以及配置
這是一份經(jīng)過實驗而來的經(jīng)驗總結(jié),在試驗的過程中曾經(jīng)思考采用CGI的方式。畢竟是在windows的環(huán)境下,未能在linux的環(huán)境下測試CGI的方案是否可靠。可喜的是,通過CGI方案的配置后最終實現(xiàn)了PHP對Python文件的調(diào)用。接下來我將解析配置內(nèi)容以及實施過程。
首先,我們在電腦上首先需要配置好python的環(huán)境變量,若在CMD中能夠看到如下圖所示內(nèi)容,即可進行下一步操作
若未能有所顯示,優(yōu)先配置好python的環(huán)境變量,傳送門:https://jingyan.baidu.com/article/48206aeafdcf2a216ad6b316.html
第二步:我們對Apache配置文件進行修改,我使用的是PHPStudy這款集成軟件,打開httpd-conf,對如圖所示的字段進行修改
WWW目錄是apache解析html文件的默認目錄,因此在此目錄下創(chuàng)建cgi-bin目錄用以存放需要PHP調(diào)用的python文件
第三步:編寫用于測試的php文件以及python文件
以下是phph.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 "
";
}
?>
以下是666.py:
print("15")
第四步:啟動apache 并在瀏覽器中輸入正確的端口號以及路徑進行測試:
若是能夠得到圖中的結(jié)果 ,說明實現(xiàn)了php對于python的調(diào)用。當然這也不一定是完全正確的方案,畢竟對于不同的使用者或許會有林林總總的問題,只能智者見智了。希望能夠帶給大家新思路
總結(jié)
以上是生活随笔為你收集整理的php 与 python对接_关于PHP调用Python的实施以及配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 3.6 tensorflo
- 下一篇: php读取西门子plc_PLC对模拟量信