PHP में, 'shell_exec' फ़ंक्शन का उपयोग किया जा सकता है। इसे खोल के माध्यम से निष्पादित किया जा सकता है और परिणाम स्ट्रिंग के रूप में वापस किया जा सकता है। यदि NULL को कमांड लाइन से पास किया जाता है या कोई आउटपुट नहीं देता है तो यह एक त्रुटि देता है।
नीचे उसी का एक कोड प्रदर्शन है -
<?php $command_exec = escapeshellcmd('path-to-.py-file'); $str_output = shell_exec($command_exec); echo $str_output; ?>
सही विशेषाधिकार दिए जाने की आवश्यकता है ताकि पायथन लिपि को सफलतापूर्वक निष्पादित किया जा सके।
नोट - यूनिक्स प्रकार के प्लेटफॉर्म पर काम करते समय, PHP कोड को वेब उपयोगकर्ता के रूप में निष्पादित किया जाता है। इसलिए, वेब उपयोगकर्ता को निर्देशिकाओं और उप-निर्देशिकाओं के लिए आवश्यक अधिकार दिए जाने चाहिए।