2013-01-09 57 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