执行包含指向另一位置的另一个PHP脚本的路径的PHP脚本

执行包含指向另一位置的另一个PHP脚本的路径的PHP脚本,php,mysql,linux,Php,Mysql,Linux,我试图在一个PHP文件中运行一个PHP代码,它有另一个需要执行的PHP脚本,但PHP找不到它。另一个PHP脚本位于从调用的PHP文件之外的另一个路径位置 我从PHP得到一个关于从/Users/peter/Documents/firm/worlddiki/na/ejs调用的脚本的错误 从中调用以下内容的脚本位于位置 /Users/peter/Documents/firm/worlddiki/na/ejs 如果能帮助您理解php在路径方面的工作原理,我们将不胜感激 仅当您提供相对路径名时,包含路径

我试图在一个PHP文件中运行一个PHP代码,它有另一个需要执行的PHP脚本,但PHP找不到它。另一个PHP脚本位于从调用的PHP文件之外的另一个路径位置

我从PHP得到一个关于从/Users/peter/Documents/firm/worlddiki/na/ejs调用的脚本的错误

从中调用以下内容的脚本位于位置

/Users/peter/Documents/firm/worlddiki/na/ejs

如果能帮助您理解php在路径方面的工作原理,我们将不胜感激

仅当您提供相对路径名时,包含路径才适用。您提供了一个绝对路径名(以“/”开头),因此PHP在/scripts中查找该文件(即,在计算机的根目录中)

您有两个选择:

  • 使用相对路径名,如“/scripts/checkcmtimg.php”或简单的“scripts/checkcmtimg.php”。
    这将涉及include_路径,在include路径中的每个目录中搜索该相对路径

  • 使用绝对路径名,如“/Users/peter/Documents/firm/worlddiki/na/ejs/scripts/checkcmtimg.php”。
    这不会使用include_路径,它将只在一个位置搜索文件


你是说
/scripts/…
?我继续收到来自php的消息-->致命错误:require_once():无法打开required'/scripts/functionx.php'(include_path='。:/usr/lib/php6')在第102行的/homepages/27/D4689446/htdocs/na/ejs/ed_.php中,当我在php中使用调用php脚本的代码时,任何帮助都会被显示出来。可能有助于保持项目中的路径相对,使用magic
\u DIR\u
常量,或者在include文件中定义一些自定义基本路径常量?编辑:格式化程序替换了我的下划线xD
ERROR:
Fatal error: require_once(): Failed opening required '/scripts/checkcmtimg.php' (include_path='.:/usr/lib/php6') in /homepages/27/d468941446/htdocs/na/ejs/efranky.php on line 102