Я установил wkhtmltopdf на свой сервер Centos. В шелле все работает нормально. Если я попытаюсь отправить команду в оболочке:
/usr/local/bin/wkhtmltopdf http://www.google.it /var/www/html/test_report.pdf
или просто
wkhtmltopdf ... /var/www/html/test_report.pdf
все идет хорошо, но то же самое не работает, если я использую команду exec в php-скрипте:
exec("/usr/local/bin/wkhtmltopdf http://www.google.it /var/www/html/test_report.pdf");
Я изменил chmod
папки html в 0777, но в access.log у меня есть следующий ответ:
[08/окт/2012:17:11:18 +0200] "GET test_report.php HTTP/1.1" 200 311 "-" "Mozilla/5.0 (Windows NT 6.1; rv:15.0) Gecko/20100101 Firefox/15.0.1 "
Тот же скрипт отлично работает на сервере Windows 2003.
Есть ли способ обойти эту ошибку? Спасибо.
setenforce 0
, попробуйте еще раз и посмотрите, работает ли это. Повторно включите его с помощьюsetenforce 1
(я настоятельно рекомендую оставить его включенным, только с соответствующими правилами). 08.10.2012audit2allow
, чтобы узнать, что нужно сделать. Я не думаю, что audit2allow поставляется с установкой CentOS6 по умолчанию, поэтому вам, вероятно, потребуется установить его с помощью yum. Я думаю, что это инструмент другого пакета, поэтому попробуйтеyum provides */audit2allow
посмотреть, частью какого пакета он является, и установить его. Затем следуйте инструкциям по ссылке выше. 09.10.2012