1. 程式人生 > >關於PHP調用Python的實施以及配置

關於PHP調用Python的實施以及配置

若是 php文件 實現 得到 nbsp inux https 修改 each

這是一份經過實驗而來的經驗總結,在試驗的過程中曾經思考采用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的調用。當然這也不一定是完全正確的方案,畢竟對於不同的使用者或許會有林林總總的問題,只能智者見智了。希望能夠帶給大家新思路

關於PHP調用Python的實施以及配置