關於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的調用。當然這也不一定是完全正確的方案,畢竟對於不同的使用者或許會有林林總總的問題,只能智者見智了。希望能夠帶給大家新思路
關於PHP調用Python的實施以及配置