我是新的,所以ssh和終端命令 我在我的網絡服務器(Linus Cent-Os專用虛擬服務器)上使用stack overflow安裝pdftk。passthru不工作在pdftk
雖然得到了最初的問題,因爲我所有的經驗是GUI,但不知何故,按照說明,我成功地安裝PDFTK
現在,當我鍵入命令whereis pdftk
的響應
pdftk:/ usr/bin/pdftk/usr/local/bin/pdftk/
當我跟蹤該指導,最後一步是將文件夾複製到/ usr/local/bin /成功。現在當我發出命令 pdftk --version
它成功運行,返回版本信息。
在我的PHP,當我嘗試用
passthru('/usr/local/bin/pdftk --version')
nothis使用此顯示
有人能指導我我能做些什麼?
如果pdftk將版本數據寫入STDERR而不是STDOUT,那麼您將不會看到它 - passthru通常不捕獲stderr。嘗試執行'pdftk --version 2>&1'來強制stderr進入標準輸出。 – 2012-03-24 04:21:12
通過在php代碼中加入'2>&1'返回sh:/ usr/bin/pdftk:沒有這樣的文件或目錄,儘管我已經告訴過你使用powerpannel'whereis pdftk' – 2012-03-24 06:00:08
的輸出,我已經看到該文件pdftk實際上存在於位置 – 2012-03-24 07:09:56