我在从不同地方调用的各种不同文件中有一些东西。我一直在尝试使用$ ROOT变量,但是因为我要从几个不同的文件(index.php,view.php,admin/index.php等)开始,并且没有bootstrap(或者其他任何文件所谓的),我不能总是得到从东西阿贾克斯等称为$ ROOT ..php include_paths in htaccess
如果我设置通过htaccess的include_path中有点像:
php_value include_path ".;C:\wamp\www\project\"
我认为不包括子目录,我还必须为我的文件所在的每个其他目录添加一行,即使它们位于C:\wamp\www\project\components
或C:\wamp\www\project\model
?
我要添加新的行或逗号吗?我找不到任何使用htaccess设置包含多条路径的包含路径的示例...
或者是有一种方法可以获得与我的$ ROOT变量相关的所有内容,并使用绝对路径,并以某种方式让每个文件,即使他们在不同的地方,引用特定的变量? (无需对应用程序中的所有文件进行批量更改?)这样做的好处是只需在服务器更改/部署中更改文件,但我不知道如何开始解决它!
谢谢:)
您可以在脚本中动态地更改包含路径,该脚本允许您使用$ ROOT var。但是,然后你遇到了鸡蛋问题 - 如果$ ROOT已经在一个不在你的包含路径中的文件中,那么你不能在没有绝对路径的情况下包含它。 –
是的..鸡和鸡蛋的潜力是我想要解决的问题。这让我的大脑难过。我想如果我包含路径的配置,每个页面顶部的require_once config.php路径,然后使用我的$ root var其他地方我应该被覆盖? – Damon