2012-05-01 8 views
1

PDFTK:PHPからPDFTKを実行するためのPHP権限を与えるにはどうすればよいですか?コマンドラインから実行

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

PDFTKラン:

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はセーフモードですか?その場合、 'shell_exec'は動作しません。 – Nadh

+2

これはlsテストの目的です。 Macバイナリでのパスの問題であることが判明しました。 – Perry

答えて

3

おそらく、パスの問題ではなく、アクセス権(入力ファイルの読み取り許可と出力ファイルの読み書きのみが必要です)。 Do:

which pdftk 

にパスを入力します。

+0

これは正しいですが、Macバイナリはターミナルから実行できるようにインストールされていますが、PHPではアクセスできません。 Macでpdftkを呼び出す方法は明らかに "/ opt/pdflabs/pdftk/bin/pdftk"です。 – Perry

関連する問題