2012-05-01 4 views
1

PDFTK запустить из командной строки:Как предоставить разрешения PHP для запуска PDFTK?

$ pdftk 
SYNOPSIS 
     pdftk <input PDF files | - | PROMPT> 
     [ input_pw <input PDF owner passwords | PROMPT> ] 

PDFTK запустить из PHP:

HI 
<br> 
<?php echo shell_exec('ls'); ?> 
<br> 
<?php echo shell_exec('pdftk'); ?> 

печатает

HI 
css favicon.ico files images index.php js test.php 

что мне не хватает?

+1

Является ли ваш PHP в safemode? 'shell_exec' не будет работать в этом случае. – Nadh

+2

вот для чего был тест ls. оказалось, что это проблема пути с двоичным кодом mac. – Perry

ответ

3

Вероятно, проблема пути, а не разрешения (требуется только разрешение на чтение для входного файла и чтение-запись для выходного файла). Есть:

which pdftk 

, чтобы получить путь, а затем положить, что в shell_exec.

+0

Правильно, двоичный файл mac установлен таким образом, что его можно запускать с терминала, но не получить доступ к нему PHP. способ вызова pdftk на mac, по-видимому, «/ opt/pdflabs/pdftk/bin/pdftk» – Perry

Смежные вопросы