में बैश स्क्रिप्ट नहीं चलाया जा सकता है मैं PHP में बैश स्क्रिप्ट चलाने की कोशिश कर रहा हूं लेकिन इसे चला नहीं सकता। php -vPHP
PHP 5.3.10-1ubuntu3.2 with Suhosin-Patch (cli) (built: Jun 13 2012 17:19:58)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
Ubuntu 12.04 LTS 64 बिट।
मेरे php कोड:
$cmd='/www/var/pl/bash.sh';
$retval =-1;
exec($cmd, $output); //executing the exec function.
foreach($output as $tmp)
{
echo "$tmp <br>";
};
bash.sh:
#!/bin/bash
swipl --quiet -s /var/www/pl/ples.pl -g "f(R, gel), writeln(R),open('/var/www/pl/in.txt',write, Stream),
write(Stream, (R)),
nl(Stream),
close(Stream)" -t halt.
क्या मैं गलत कर रहा हूँ?
और मैं लिनक्स टर्मिनल में bash.sh चला सकता हूं।
"बैश" के साथ खोल स्क्रिप्ट पूर्ववर्ती प्रयास करें - तो "बैश /www/var/pl/bash.sh" – Robbie
बदलें '' करने के लिए $ cmd' है /www/var/pl/bash.sh 2> और 1'। यह अभी भी नहीं चलेगा, लेकिन आपको कुछ अंतर्दृष्टि दे सकता है कि यह क्यों नहीं करता है। – LSerni
आप क्या देख रहे हैं, अगर कोई है? मुझे लगता है कि आपका PHP सुरक्षित मोड में नहीं चल रहा है और निष्पादन कमांड विशेष रूप से अक्षम नहीं है? – Basic