我的新ecom项目位于我的mac上的ecom文件夹中: “应用程序/ MAMP / htdocs中/ ECOM”
我通过输入localhost / ecom
在浏览器中访问它问题: 当我想要包含文件时,我的脚本失败,如下所示: 要求( '/包括/了header.html');
当我这样写时,它有效: 要求( '/应用程序/ MAMP / htdocs中/ ECOM /包括/了header.html');
我是否可以使用PHP函数更改设置以使顶级版本有效?请记住,我有其他项目,localhost / wiki,localhost / social应该以类似的方式工作。
非常感谢
答案 0 :(得分:1)
要求( '/包括/了header.html');
这是一条绝对的道路。如果要包含具有相对于当前文件的路径的PHP文件,并且您不知道或不关心完整路径,请使用 not 以{开头}的相对路径{1}}。
假设您的PHP文件位于/
且header.html位于/Applications/MAMP/htdocs/ecom
,那么您需要以下代码:
/Applications/MAMP/htdocs/ecom/includes
答案 1 :(得分:0)
你应该是相对的角色。
/
表示/Application
includes/header.html
(没有startin /)表示相对于我当前位置的文件夹。通常在index.php
答案 2 :(得分:0)
这是在Joomla / Wordpress / Cakephp& amp;其他开源。
使用:
require(dirname(__ FILE __)。'/ includes / header.php');
让我知道这是否有效。
谢谢, Munjal