PHP से एक पायथन लिपि चलाना

| | | | | | | | | | | | | | | |

मैं निम्नलिखित कमांड का उपयोग करके PHP से एक पायथन स्क्रिप्ट चलाने की कोशिश कर रहा हूं:

exec("/usr/bin/python2.7 /srv/http/assets/py/switch .py arg1 arg2");

हालाँकि, PHP केवल कोई आउटपुट उत्पन्न नहीं करता है। त्रुटि रिपोर्टिंग E_ALL पर सेट है और display_errors चालू है।

यहां मैंने जो प्रयास किया है:

  • मैंने python2, /usr/bin/python2 और python2.7 के बजाय /usr/bin/python2.7
  • मैंने एक का भी उपयोग किया एक पूर्ण पथ के बजाय सापेक्ष पथ जिसने "कुछ भी नहीं बदला।
  • मैंने exec, shell_exec, system< कमांड का उपयोग करने का प्रयास किया। /कोड>। !"; }

    यह पूरी तरह से ठीक काम करता है जबकि अभी शटडाउन कुछ भी नहीं करता है।

    PHP को एक्सेस करने और निष्पादित करने की अनुमति है फ़ाइल।

    संपादित करें: एलेजांद्रो के लिए धन्यवाद, मैं समस्या को ठीक करने में सक्षम था। यदि आपको भी यही समस्या है, तो यह न भूलें कि आपका वेबसर्वर शायद/उम्मीद है कि रूट के रूप में नहीं चलता है। अपने वेबसर्वर के उपयोगकर्ता या समान अनुमति वाले उपयोगकर्ता के रूप में लॉग इन करने का प्रयास करें और स्वयं कमांड चलाने का प्रयास करें।