[英]Python is not sending email when run from PHP
我正在一個通過PHP運行Python文件的小型站點。
python文件需要花費幾分鍾才能運行,完成后會發送電子郵件通知您該進程已完成運行。
如果我從終端手動運行腳本,則會發送電子郵件。 但是,當我嘗試使用system()
函數從PHP運行它時,不會發送電子郵件。
我通過轉儲並運行與PHP一起運行system()的同一行來測試了該問題,因此在運行測試時沒有錯別字。
python文件以秒為單位的隨機間隔在CSV文件中鳴叫內容,一旦發送完所有鳴叫,它將通過電子郵件通知運行腳本的用戶。
tweet.py {csv_file} {interval_min} {interval_max} {email_to_notify_when_finished}
python tweet.py test.csv 10 20 some@email.com
其他說明:
ec2-user
用戶,與我手動測試此問題所使用ec2-user
相同。 ps -aux
告訴我腳本由ec2-user
正確運行。 我的規格:
您能嘗試縮小python腳本的作用嗎? 您可以嘗試使用諸如打印語句之類的簡單操作,也可以嘗試寫入文件以確認程序在由PhP運行時正在運行多少代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.