apache配置爲:
<VirtualHost *:80>
DocumentRoot /home/XXXX/report/
ServerName cyreport.xx.cn
</VirtualHost>
其web根目錄指向report。
相關的目錄結構如下:
[chengyi@white1v ~]$ ls report report_libs/
report:
css/ images/ index.php* js/
report_libs/:
app/ libs/ template/
可以看到,report目錄下,僅存放了入口 index.php文件,以及一些靜態文件目錄,如css、js、圖片等。
而所有的邏輯代碼都在report_libs裏,其中app存放了項目相關的代碼,libs裏包含了FLEA相關的lib庫。
這樣的好處,首先是php文件不可訪問了,保證了安全性。
ps:以上的代碼目錄,其實是在別人的基礎上修改的。還會繼續改進。比如對於其中一些目錄中文件的存放,個人覺得很亂。