kil*_*zzy 5 php apache directory include
我正在处理的当前项目的结构如下:
所以index.php包含first.php:
<?php include_once("includes/php/first.php"); ?>
Run Code Online (Sandbox Code Playgroud)
通常然后我的first.php会调用以下函数:
<?php include_once("includes/php/functions.php"); ?>
Run Code Online (Sandbox Code Playgroud)
假设相对仍然来自索引页面,但是当移动到新服务器时它不起作用.我尝试从first.php创建相对路径:
include_once("functions.php");
Run Code Online (Sandbox Code Playgroud)
这似乎现在有效.
这通常是正确的方法吗?我想推出这个项目,所以几乎任何人都可以安装它.
nic*_*ckf 12
包括相对于执行包含的文件.如果你真的想确保并避免任何歧义,你可以这样做:
include dirname(__FILE__) . "/functions.php";
Run Code Online (Sandbox Code Playgroud)