簡體   English   中英

apache阻止php mail()工作(沒有SELinux)

[英]apache prevents php mail() from working (no SELinux)

什么有效,什么無效:

我有一個自定義的sendmail包裝程序腳本,該腳本僅由PHP-Cli觸發,而在通過Apache php_mod執行時則不會觸發。

  • 當我運行$ php mail.php一切正常,mail()返回true。
  • 當我通過Apache運行同一文件時,該文件不起作用,mail()返回false。
  • 在這兩種情況下,我都在(php.ini) [mail function] mail.log = ...文件中得到一個條目。

問題:

那么我該如何解決呢? 我希望它可以通過PHP-Cli和Apache php_mod一起工作。

設置:

  • 我將php.ini文件中的sendmail_path變量設置為我的自定義包裝腳本。
  • 我沒有運行SELinux。
  • 我沒有運行AppArmor。

  • PHP版本:5.5.15

  • Apache版本:2.4.10
  • 系統是:ArchLinux(內核:3.15.5)

配置:

httpd.conf

編輯:

就目前而言,Apache無法訪問sendmail_path的php.ini值,我該如何解決?

我的php.ini中的disable_functions列表為空。

phpinfo()在以下位置的輸出:

  • PHP-Cli
  • Apache在pastebin ID:rjjjtUXZ

抱歉,我目前不允許在我的問題中使用2個以上的鏈接。

“ mail”是否在php.ini的disable_functions列表中?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM