আমি পিএইচপি 5.4.12 এর সাথে সেন্টোস 6 64 বিটে আছি।
এটি পিএইচপি দ্বারা অত্যন্ত অদ্ভুত আচরণ।
নিম্নলিখিত স্ক্রিপ্ট দেখুন:
echo 'Trying Query: whereis jbig2dec<br>';
exec('whereis jbig2dec',$output) or die('Failed');
$location=explode(' ',implode($output));
$location=$location[1];
echo 'Result: '.implode($output)."<p>";
echo 'Trying Query: '.$location.' --help<br>';
exec($location.' --help',$output) or die('Failed');
echo 'Result: '.implode($output)."<p>";
echo 'Trying Query: jbig2dec --help<br>';
exec('jbig2dec --help',$output) or die('Failed');
echo 'Result: '.implode($output)."<p>";
ফলাফল হলো:
Trying Query: whereis jbig2dec
Result: jbig2dec: /usr/local/bin/jbig2dec
Trying Query: /usr/local/bin/jbig2dec --help
Failed
মূলত আপনি উপরে দেখতে পারেন যে পিএইচপি এক্সিকিউট ফাংশন এর জন্য কাজ করে whereis jbig2dec
তবে ব্যর্থ হয় /usr/local/bin/jbig2dec --help
। তবে আমি টাইপ করলে /usr/local/bin/jbig2dec --help
বা jbig2dec --help
এসএসএইচে লিখলে আমি jbig2dec থেকে সঠিক প্রতিক্রিয়া পাই।
এটা কী ভাবে সম্ভব?