2016-12-27 142 views
0

整合PHP腳本TCPDF我有一個Debian 8分配,我試圖讓TCPDF PHP庫運行生成PDF文檔。我注意到它在Synaptic Package Manager中搜索時已經作爲一個包安裝。它的版本是6.0.093 + dfsg-1,它的位置是/ usr/share/doc/php-tcpdf。我在網上查找了一些關於在我的php腳本中使用庫的說明和教程,但沒有發現任何明確和有啓發性的內容。官方網站:https://tcpdf.org/https://github.com/tecnickcom/tc-lib-pdf也不提供任何設置,安裝或集成文檔。安裝和Debian的8

我從https://github.com/tecnickcom/TCPDF下載了TCPDF-master.zip,將其粘貼到我的/ var/www/html /目錄中,但是當我嘗試運行其中一個示例或index.php文件時,瀏覽器只是讓我以下錯誤:

The localhost page isn’t working localhost is currently unable to handle this request. HTTP ERROR 500 

位於/ var error.log文件/日誌/ Apache2的顯示:

PHP Fatal error: Unknown: Failed opening required '/var/www/html/tcpdf/examples/example_001.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0 

我甚至試圖運行FPDF庫時安裝PEAR和後也收到了同樣的錯誤。

請指引我跟着上正確使用這個庫的正確步驟。謝謝。

回答

0

首先,如在http://www.bravo-kernel.com/2014/08/how-to-install-composer-on-debian/描述安裝作曲家。使其全局可用運行下面的命令,而在終端登錄的用戶:

  1. $ cd /usr/src
  2. $ sudo apt-get install curl php5-cli
  3. $ curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

如果終端會響應以下錯誤:

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) 
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? 

系統重啓可能是n由於apt-get(或某個GUI前端)可能在執行時暫停,導致apt處於鎖定狀態。

驗證安裝:

$ composer --version 

這應該輸出:

Composer version 1.3.0 2016-12-24 00:47:03 

或類似的東西。

之後,導航到終端內要安裝在本地作曲家依賴所需的目錄。例如:/var/www/html/這是Debian上的web根目錄。輸入用於安裝TCPDF PHP庫的命令:

composer require tecnickcom/tcpdf 

截至https://packagist.org/packages/tecnickcom/tcpdf

所有陳述現在應該能夠按計劃操作。