में त्रुटि मैं php फ़ाइल से चलानेआदेश नहीं मिला - कार्यकारी() आदेश
exec("epm package");
मैं error_log
sh: epm: command not found
में त्रुटि नीचे मिला मैं टर्मिनल में मैन्युअल रूप से परीक्षण किया यह ठीक काम करता है।
में त्रुटि मैं php फ़ाइल से चलानेआदेश नहीं मिला - कार्यकारी() आदेश
exec("epm package");
मैं error_log
sh: epm: command not found
में त्रुटि नीचे मिला मैं टर्मिनल में मैन्युअल रूप से परीक्षण किया यह ठीक काम करता है।
एक पूर्ण पथ नाम में डालने की कोशिश:
exec("/path/to/epm package");
आपका वेबसर्वर प्रक्रिया जरूरी ऊपर अपने स्वयं के खाते के रूप में ही विन्यास के साथ सेट नहीं किया जाएगा।
मैं उस उपयोगकर्ता को मान रहा हूं जिसका आप टर्मिनल में परीक्षण कर रहे हैं और आपके PHP चलाने वाले वेबसर्वर उपयोगकर्ता अलग हैं। आपको यह सुनिश्चित करने की ज़रूरत है कि एपीएम पैकेज के लिए निर्देशिका वेबसर्वर उपयोगकर्ता के लिए पाथ पर्यावरण चर में निर्यात की जाती है।
epm
जैसे ध्वनि आपके वेबसर्वर चल रहे उपयोगकर्ता (संभवतः अपाचे) के लिए पाथ पर्यावरण चर में नहीं है। इस को हल करने के लिए, निम्न में से एक कार्य करें:
epm
के लिए पथ को जोड़ने के लिए अपने आदेश निष्पादित करने के लिए पूरा पथ (/whatever/folder/epm package
)
महान प्रदान करते हैं! यह काम करता हैं। मैं इसे आपके त्वरित समाधान के लिए स्वीकार करता हूं – sathish