iT邦幫忙

0

python下如何執行php網站

  • 分享至 

  • xImage

新手請教問題
我有一個舊有的php網頁想要在python網站下作直接顯示
url以及view部分已經做過修改,但是發現頁面上的php語法內容直接印出來
想做到的是將php網頁顯示執行,不知道是否可行

另有爬文有看到類似的做法

import subprocess as sp

def test(request):
out = sp.run(["php", "test.php"], stdout=sp.PIPE)
return out.stdout

但會出現錯誤

Exception Type: AttributeError
Exception Value: 'bytes' object has no attribute 'get'

還請指教,謝謝

froce iT邦大師 1 級 ‧ 2022-08-09 15:48:24 檢舉
用process去執行這是不可能成功的。
比較可行的方法舊的php server還是繼續留著,然後利用HTML的iframe把它外連進你的頁面。
wayne5231 iT邦新手 5 級 ‧ 2022-08-09 16:02:38 檢舉
了解,感謝您。我會試試看
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2022-08-09 15:29:05

https://ithelp.ithome.com.tw/upload/images/20220809/200017871XPsvDjBvO.png

froce iT邦大師 1 級 ‧ 2022-08-09 15:39:00 檢舉

可以,舊有server留著,用iframe。XD

0
Terry L.
iT邦研究生 4 級 ‧ 2022-08-09 15:46:05
wayne5231 iT邦新手 5 級 ‧ 2022-08-09 16:00:26 檢舉

請教一下
如果我是用django,那有解法嗎?還是需要django跟nginx整合呢?

froce iT邦大師 1 級 ‧ 2022-08-10 08:17:01 檢舉

你在正式佈署Django的時候,理論上會用到nginx。
Django也不推薦你用runserver直接跑正式服務。

wayne5231 iT邦新手 5 級 ‧ 2022-08-12 17:09:30 檢舉

感謝您

我要發表回答

立即登入回答