में नहीं, मैं स्टैक ओवरफ्लो और विचारों के लिए कई अन्य वेबसाइटों पर देख रहा हूं, लेकिन अभी तक कुछ भी काम नहीं किया है और मुझे और सीधी मदद की आवश्यकता है।PHP मेल() झूठी वापसी, लेकिन कमांड लाइन
मेरे पास एक समर्पित उबंटू सर्वर (9.04 जौंटी) है और मैं अपाचे 2 के साथ कई PHP वेबसाइट चला रहा हूं। मेरी समस्या यह है कि मेल() फ़ंक्शन ने काम करना बंद कर दिया है। कुछ समय पहले मैं अधिकांश ईमेल के लिए पीईआर मेल कतार का उपयोग कर रहा हूं, इसलिए मुझे यकीन नहीं है कि मेल() ने काम करना बंद कर दिया था, लेकिन मुझे अभी भी कुछ अन्य चीजों के बीच ओपनकार्ट सेटअप के लिए इसकी आवश्यकता है, लेकिन मेल() कोई फर्क नहीं पड़ता कि मैं क्या करता हूं इससे कोई फर्क नहीं पड़ता। यहां तक कि इस सरल कोड काम करेंगे नहीं:
<?php
mail('[email protected]','test','test');
?>
तो, मैं php.ini में सेंडमेल-सेटिंग्स जो सभी की जाँच को देखकर किया गया है, और जब मैं कमांड लाइन में इस चलाने के लिए, यह ठीक काम करता है और मुझे एक ईमेल भेजता है:
# sendmail
[email protected]
test message
तो मैंने सोचा कि यह अपने आप में एक php समस्या है जो हो सकता है, तो मैं निम्न आदेश का प्रयास करें:
# php -r "mail('[email protected]','test','test');"
और यह भी बिना किसी समस्या के ईमेल भेजता है! तो यह क्या हो सकता है? मैंने सोचना शुरू कर दिया कि यह किसी प्रकार की अनुमति समस्या हो सकती है, शायद www-data में स्क्रिप्ट चलाने के साथ कुछ समस्याएं थीं। अभी भी इस बारे में निश्चित नहीं है, क्योंकि मैं इस स्क्रिप्ट को भी नहीं चला सकता:
<?php
echo exec('whoami');
?>
यह भी झूठी वापसी करता है! मैं visudo आदेश चला और सिर्फ मामले में निम्न पंक्ति जोड़ दिया है:
www-data ALL=(ALL) ALL
और मैं जड़ से फ़ाइलों के उपयोगकर्ता और समूह के मालिकों बदल दिया है: www-डेटा के लिए रूट: www-data लेकिन अभी भी कुछ भी नहीं!
मैं और क्या प्रयास कर सकता हूं? कुछ होना चाहिए! क्या कोई मेरी मदद कर सकता है?
क्या आप मेल-मेल-त्रुटि-लॉग (/ var/log/mail या उस तरह कुछ) में त्रुटियों को देखते समय मेल का उपयोग करते समय कोई त्रुटि देख रहे हैं? –
ड्रॉप 'मेल() '। I.e. 'PhpMailer' का उपयोग करें और इसे' एसएमटीपी 'के माध्यम से वितरित करें और आप सुरक्षित जमीन पर हैं। –
'SYSERR (UID0) कहने वाली त्रुटियों में से बहुत कुछ हैं: आप कौन हैं ?: अनुमति अस्वीकृत' और कुछ जो rendAsUser और TrusedUser 'अज्ञात उपयोगकर्ता smmsp के साथ लाइन पर submit.cf फ़ाइल के बारे में शिकायत करते हैं: अनुमति अस्वीकृत' जहां smmsp दोनों पर सेट है। इसका मैं क्या करूँ? @ लुइस – user1663164