मैं खोल स्क्रिप्ट से एंड्रॉइड apk
फ़ाइलों को उत्पन्न करने की कोशिश कर रहा हूं, मैं PHP से एक शेल स्क्रिप्ट फ़ाइल निष्पादित करना चाहता हूं। जब मैं टर्मिनल में खोल स्क्रिप्ट चलाता हूं, तो यह पूरी तरह से काम करता है। यदि मैं PHP का उपयोग करके स्क्रिप्ट चलाने की कोशिश करता हूं, तो खोल स्क्रिप्ट सभी आदेशों को निष्पादित नहीं करती है। शेल स्क्रिप्ट में ls कमांड पूरी तरह से काम करता है, लेकिन PHP का उपयोग करते समय निष्पादित करते समय, अन्य आदेश काम नहीं करते हैं। मैं एक लिनक्स पर्यावरण में xampp सर्वर का उपयोग कर रहा हूँ।php से खोल स्क्रिप्ट का उपयोग कर एंड्रॉइड एपीके उत्पन्न करें?
मेरे खोल स्क्रिप्ट
cd /home/user/AndroidStudioProjects/msvep4247-inghamautogroup-pulse-and/
./gradlew assembleDebug
cp -fr app/build/outputs/apk/app-debug.apk /opt/lampp/htdocs/sample/apk
ls
शैल स्क्रिप्ट ls
उत्पादन
एप्लिकेशन autolead_data_format.pdf निर्माण build.gradle गाल Gradle gradle.properties gradlew.bat lib local.properties gradlew msvep4247-inghamautogroup -pulse-and.iml सेटिंग्स.gradle
मेरा फ़ोल्डर में ls
आउटपुट फ़ाइल नाम
मैं सभी फ़ाइल सेट: PHP स्क्रिप्ट
<?php
echo shell_exec('ls');
echo shell_exec('./generateApk.sh');
?>
PHP स्क्रिप्ट ls
उत्पादन
generateApk.sh APK
नोट generate.php xampp सर्वर में खोल स्क्रिप्ट के लिए अनुमतियाँ। क्या कोई वर्णन कर सकता है कि मुझे गलत कहां है? प्रतिक्रियाओं की प्रतीक्षा कर रहे हैं ...
'निष्पादित नहीं करता' ... कोई त्रुटि? – modsfabio
क्या आप यह जांच सकते हैं कि यह काम करता है या नहीं? '$ output = shell_exec ('./ generApk.sh');' 'आउटपुट $ echo"; ' –
@ZumodeVidrio पहले से ही चेक किया गया है, लेकिन – Keerthivasan