Вопрос о запуске внешних команд из PHP.Пожалуйста, найдите мой код ниже.
$htmlcontent=$_POST['source'];
echo $htmlcontent;
if(!isset($htmlcontent)){die('No HTML Cannot Proceed');}
$sourcefile='sourcefile.html';
$htmlfile=fopen($sourcefile,'w') or die('Open Failed');
fwrite($htmlfile,$htmlcontent);
fclose($htmlfile);
if(!file_exists($sourcefile)){die('File Creation failed');}
$command="CutyCapt --html=sourcefile.html --out=trials.png";
echo 'Executing'.shell_exec($command);
Я пытаюсь создать снимки предоставленного исходного HTML-кода, используя CutyCapt.Мой CutyCapt работает нормально из командной строки, и он также создает снимки.Но когда я запускаю его, как я написал в коде, ничего не происходит.
Я пытался выполнить из него обычные команды, такие как ls
.Те, которые работают с веб-сервера также.Так смущен, может ли кто-нибудь предложить мне что-нибудь?
Где я мог пойти не так?У меня есть CutyCapt в bin, готовый для выполнения на терминале.
Я использую Ubuntu 11.10 с PHP 5.3.
Есть идеи?Спасибо