2013-01-09 105 views
1

我的新ECOM項目在我的Mac上的ECOM文件夾位於: 「應用程序/ MAMP/htdocs中/ ECOM」爲PHP設置路徑包括本地主機上

我訪問它在瀏覽器中鍵入本地主機/ ECOM

問題: 當我想包含文件時,我的腳本失敗,如下所示: require('/ includes/header.html');當我這樣寫時: require('/ Applications/MAMP/htdocs/ecom/includes/header.html');

是否有PHP函數可用於更改設置,以便頂級版本可以工作?請記住,我有其他項目,本地主機/ wiki,本地主機/社交應該以類似的方式工作。

非常感謝

回答

0

你應該ISE相對pathes。

/裝置的/Application

includes/header.html旁邊的目錄(不重新開始/)指相對於我的當前位置的文件夾。通常在index.php

1

要求( '/包括/了header.html');

這是一條絕對路徑。如果要包含一個具有相對於當前文件路徑的PHP文件,並且您不知道或不關心完整路徑,請使用而不是/開頭的相對路徑。

假設你的PHP文件位於/Applications/MAMP/htdocs/ecom和header.html中位於/Applications/MAMP/htdocs/ecom/includes那麼你需要下面的代碼:

require('includes/header.html'); 
0

這是在Joomla/Wordpress/Cakephp &其他開源中使用的簡單方法。

使用:

需要(目錄名(FILE __ __) '/包括/ header.php文件');

讓我知道這是否工作。

謝謝, Munjal