2012-08-26 65 views
0

我使用pdftohtml將pdf文件動態轉換爲html文件,我通過在Linux服務器上執行此操作。Pdftohtml不適用於在線服務器

我用下面的代碼來測試PDF到HTML的轉換:

$output = shell_exec("cd pdftohtml_linux; pdftohtml test.pdf"); 

它不工作,echo $output不輸出任何東西,儘管任何其它Linux命令,如lsmake工作完美罰款並顯示相應的輸出。

奇怪的是,完全相同的代碼就像在Ubuntu上的本地主機上的魅力12.04,生成的HTML文件,並有一些輸出shell_exec()日誌的頁數和一些其他的東西。據phpinfo()網絡服務器的系統是:Linux infong 2.4#1 SMP

任何想法如何讓它的工作?

回答

0

在您的服務器上,如果您有PHP < 5.4.0,您可能有safe_mode on。這將輸出phpinfo()(在頁面上查找safe_mode)。

如果是這種情況,並且您有權訪問服務器的配置,請將safe_mode更改爲,php.inihttpd.conf

+0

號。'''safe_mode'''設置爲關閉 –

0

無論出於何種這個答案是值得...

你需要找到你的pdftohtml首次安裝。其通常在/usr/bin/

然後運行shell_exec("/usr/bin/pdftohtml test.pdf");

0

我也遇到了同樣的問題。我加入 '2> & 1'

exec("pdftohtml test.pdf 2>&1"); 

看看這適用於固定它,你

相關問題