![](/img/trans.png)
[英]Why is my python script not running in shared hosting cpanel GoDaddy
[英]Running a python script on my hosting
我是Web開發和Python的新手。 由於我沒有詞匯要問確切的問題,因此這里是需要做的總結:
我有一個小的測試python cgi腳本,我已將其上傳到/home/username/domain.com上方的/ home / 用戶名 / pyscripts中
我需要一個可以在URL欄中鍵入的鏈接,該鏈接將導致腳本被執行以及內容顯示在瀏覽器中。
有人可以告訴我是否需要創建html文件,如果需要,如何將其指向python腳本域文件夾中已安裝了wordpress。 我的主機是dreamhost共享主機
腳本在下面:
#! /usr/bin/python
print 'Content-type: text/html'
print ''
print 'Hello, World!
Heroku是托管和python腳本的好地方。
預-REQ
pythonscripts.py
procfile
requirements.txt
添加后,提交腳本並將其推送到heroku應用。 只需在終端上運行以下命令即可運行腳本。
heroku run python your_scripts.py
如果您想按計划的時間運行此腳本,請參閱更多。 然后heroku提供了很多附加組件。 只需在heroku上搜索
好夢主機支持python。 檢查他們是否提供外殼程序訪問部署。 您只需要創建.py文件並運行它。
然后考慮像framwork一樣使用Django或Jinja2。 它易於創建Web應用程序
通常,您需要將python腳本放在/ home / username / bin /文件夾下。 我不確定您的特定虛擬主機是否實際上允許您在/ bin文件夾之外運行Python腳本(通常不是這種情況),但是如果可以,則可以替換/ pyscripts文件夾。
該URL如下所示: www.domain.com/bin/mypythonscript.py
或使用pyscripts文件夾(如果可能,與您的虛擬主機一起使用): www.domain.com/pyscripts/mypythonscript.py
您無需創建HTML文件,因為您在Python腳本中打印的第一行內容告訴用戶瀏覽器將腳本的輸出顯示為HTML文件。 您只需在瀏覽器中鍵入python腳本的URL,然后服務器運行該腳本並將其輸出為文本/ HTML文件,然后您的瀏覽器將讀取並顯示該文件。
另外,請不要忘記-將Python腳本文件上傳到Web主機服務器上的正確文件夾后,您需要授予執行/讀取/寫入權限,否則它將根本無法運行。 通常,這是通過您的上傳實用程序(如Filezilla)或使用shell命令(如chmod)完成的 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.