2009-09-09 94 views
0

哪裏應該包含存儲在文件系統中?包括 - php

+1

NOISE ALERT NOISE ALERT NOISE ALERT – 2009-09-09 19:07:50

回答

0
include_path=".:/php/includes" 

或者:

include_path=".;c:\php\includes" 

Documentation

2

這是一個非常模糊的問題。所以問題的答案可能會是很含糊的太...

首先, ,我想你想知道你的應用程序所包含的文件的存儲位置 - 而且你知道include_pathset_include_path

現在,這裏有一對夫婦的想法:

  • 對於「系統」包括像PEAR組件,您可能希望讓PEAR安裝它想用默認
    • 在Linux ,這通常意味着像/ use/share/php/
    • 在Windows上,我不確定 - 可能類似於包含PHP安裝的目錄中的PEAR目錄
    • 至少,這是如果您有權訪問至這種目錄 - 通常意味着是服務器的管理員。
  • 對於特定於應用程序包含的文件,並且不得通過HTTP直接訪問:
    • 至少把它們放在一些的.htaccess保護的目錄拒絕訪問
    • 更好:放他們在由網絡服務器
    • 服務的目錄之外,它們不能被用戶訪問:只有你的應用程序可以使用它們。

在任何情況下:你可以把文件幾乎徘徊無論你想; PHP只需要能夠訪問它們 - 當然,請考慮include_path;但也像open_basedir限制。