require_once 在 require_once 内部创建路径问题

Sai*_*son 4 php

我有这个条件:

  • 一个文件:/public_html/folderX/test.php有一行:require_once '../functions/sendemail.php'
  • 另一方面,/public_html/functions/sendemail.php有一行:require_once '../config.php'

config.php 在这种情况下完美加载。

当我尝试将其添加到functions/sendemail.php不在 folderX 中的文件上时会出现问题,例如:

当我尝试添加时require_once 'functions/sendemail.php'public_html/test.php收到此错误消息:

警告:require_once(../config-min.php) [function.require-once]:无法打开流:public_html/test.php 中没有这样的文件或目录

如何使require_once '../config.php'内部functions/sendemail.php“独立”工作,因此无论它包含在任何文件中的任何地方,都不会再出现“require_once”问题。

我尝试更改为“include_once”,但仍然无效。

谢谢!

Ant*_*ult 5

尝试类似

require_once( dirname(__FILE__).'/../config.php')
Run Code Online (Sandbox Code Playgroud)