команда
$file = '/var/www/test.docx';
move_uploaded_file($uploaded_file, $file);
echo 'is file: '.is_file($file).\n;
exec('/usr/bin/doc2pdf -o '.$file.'.new '.$file.' 2>&1', $out);
print_r($out);
вывод
is file: 1
Array
(
[0] => Error: Unable to connect or start own listener. Aborting.
)
Это часть сценария загрузки и работает как www-data
под Apache ..
Командная строка в одиночку работает отлично от замазки, как root
Сценарий работает под www-data
, но теперь он не делает? : - /
обновление Я
apt-get install sudo
sudo visudo # added www-data ALL = NOPASSWD: /usr/bin/doc2pdf
код:
exec('sudo /usr/bin/doc2pdf -o '.$file.'.new '.$file.' 2>&1', $out);
print_r($out);
ошибка:
sudo: unable to resolve host dyntest-amd-3700-2gb
обновление II
echo 127.0.1.1 $(hostname) >> /etc/hosts
reboot