2013-10-18 28 views
0

其他兩位用戶發佈了相同的問題:PHP Pear安裝程序中的「公共Web文件目錄」是什麼意思?

Installing pear path definitions:「...什麼......公共Web文件目錄...?」

「Web應用程序文件被安裝到的目錄[...]當您使用這樣的軟件包/應用程序時,您需要將Web服務器的文檔根目錄指向它。

Why does PEAR get installed to my user directory?

「通常它會是這樣的/ opt或/ usr /地方,這將是所有用戶都可訪問。」

在/ usr /本地路徑是您安裝系統用戶工作站的應用程序。 服務器的文檔根目錄是供'全球'訪問的。奇怪的是,go-pear.phar安裝程序在兩個位置使用$前綴var,但措辭暗示不同的上下文。

我知道你可以在安裝程序和安裝後更改它,但它會引發問題,所有Pear文件是否應該放在服務器的根目錄下?如果Paer試圖在公共目錄之外使用這些php文件(例如/ usr/local),會導致問題。例如在SELinux的httpd上下文中,`httpd_sys_content_t?

當PHP解析器未在服務器根目錄之外處理* .php文件時,「公用Web文件目錄」在PHP Pear安裝程序中的含義是什麼

回答

0

它可以在一些安全上下文中創建問題(selinux,suPHP,open_basedir等)。你可以得到這些,tho。只要您的權限和限制設置得當,這不是什麼大問題。

您也可以在任何地方安裝PEAR,然後使用set_include_path將路徑附加到您的PEAR目錄。它可以很好地工作,你可能無法使用CLI更新它。

相關問題