Я следовал руководству, написанному здесь Выполнить команду Bash из PHP
и у меня есть /var/www/test.php
<?php $old_path = getcwd();
chdir('/home/');
$output = shell_exec('./test.sh');
echo "<pre>$output</pre>";
chdir($old_path); ?>
и находится с помощью sudo nano /home/test.sh
#/bin/bash
mystring="Hello World"
echo "$mystring"
но работает локально http://localhost/test.php
я получаю пустую страницу. Я могу запустить файл из терминала, и я могу успешно запустить shell_exec('ls') как php-скрипт, может ли кто-нибудь увидеть, что я делаю неправильно, пожалуйста?
echo $output;
- person cmorrissey   schedule 26.07.2013$output
- person ಠ_ಠ   schedule 26.07.2013