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

來源:互聯網
上載者:User

標籤:連接埠   blog   header   print   tput   方案   int   reac   關於   

這是一份經過實驗而來的經驗總結,在實驗的過程中曾經思考採用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的實施以及配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.