PHP 專用的 Reporting Service (PHP-Reports安裝教學)

Microsoft(以下稱MS)有個好用的報表系統叫做Reporting Service,但是在php的環境下卻鮮少聽到這類工具!
不可否認地MS Reporting Service的確好用且功能強大!只可惜,Reporting Service可是需要安裝MS SQL Server才能運作,嚴格說來它只能算是SQL Server的附屬功能!
廢話不多說,這次就是要來介紹在php環境之下免費又好用的PHP-Reports
PHP-Reports 官方網站

環境配置

CentOS 7, Apache 2.4, MySQL 5.7, PHP 7.0 (PHP 5.6實測OK)

必要套件

git, curl, php-pdo, php-pecl-mongodb

Step 1

下載php-reports系統檔

透過git直接下載PHP-Reports系統,系統會被放在『php-reports』的資料夾中。

將php-reports移動至apache的網站主目錄下

Step 2

安裝Composer

PHP-Reports系統會需要使用Composer

Step 3

安裝PHP-Reports

贊助廣告

切換目錄至php-reports之下,執行composer開始安裝!

17行:請輸入yes,讓系統與GitHub連線!
18~21行:用瀏覽器開啟『系統提示的網址』,並且用GitHub帳號登入,取得授權Token!
你可以按照下列圖片進行:
用瀏覽器開啟『系統提示的網址』,並且登入GitHub!
get github token step1

按下『Generate token』產生token的按鈕
get github token step2

複製token,貼回21行的地方,然後按下Enter!
get github token step3

以上,就算是安裝完畢!

Step 4

編輯PHP-Reports的系統設定檔

在PHP-Reports系統根目錄的子目錄『config』下有設定檔的範例,
複製範例檔,並且更名為『config.php』

 

Step 5

設定Apache

盡可能以VirtualHost來設定這個站台比較不容易出問題
(我曾經用Alias設定PHP-Reports根目錄。每次進入報表清單就會出現404錯誤…)

設定如下,其中『AllowOverride All』是一定要加入的設定值,若不加入的話會造成系統無法正常運作!

重新啟動Apache,大功告成

安裝PHP專用的 Reporting Service

 

 

Andy Wang

站在巨人的肩膀上仍須戰戰兢兢!

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料