আমি নিম্নলিখিত কমান্ডটি ব্যবহার করে পিএইচপি থেকে পাইথন স্ক্রিপ্ট চালানোর চেষ্টা করছি:
exec('/usr/bin/python2.7 /srv/http/assets/py/switch.py arg1 arg2');
তবে, পিএইচপি কেবল কোনও আউটপুট উত্পাদন করে না। ত্রুটি প্রতিবেদন E_ALL এ সেট করা হয়েছে এবং প্রদর্শন_রক্ষণগুলি চালু আছে।
এখানে আমি চেষ্টা করেছি:
- আমি ব্যবহার
python2
,/usr/bin/python2
এবংpython2.7
পরিবর্তে/usr/bin/python2.7
- আমি একটি নিখুঁত পাথের পরিবর্তে একটি আপেক্ষিক পথও ব্যবহার করেছি যা কোনও কিছুই পরিবর্তন করেনি।
- আমি কমান্ড ব্যবহার করার চেষ্টা
exec
,shell_exec
,system
।
তবে আমি যদি দৌড়ে যাই
if (exec('echo TEST') == 'TEST')
{
echo 'exec works!';
}
এটি পুরোপুরি ঠিকঠাক কাজ shutdown now
করে যখন কিছু না করে।
পিএইচপি-তে ফাইল অ্যাক্সেস এবং সম্পাদন করার অনুমতি রয়েছে।
সম্পাদনা: আলেজান্দ্রোকে ধন্যবাদ, আমি সমস্যাটি সমাধান করতে সক্ষম হয়েছি। আপনার যদি একই সমস্যা থাকে তবে ভুলে যাবেন না যে আপনার ওয়েবসার্ভার সম্ভবত / আশাবাদী মূল হিসাবে চলবে না। আপনার ওয়েবসারভার ব্যবহারকারী বা অনুরূপ অনুমতি সহ ব্যবহারকারী হিসাবে লগ ইন করার চেষ্টা করুন এবং নিজেই কমান্ডগুলি চালনার চেষ্টা করুন।