Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Require函数不能正常工作_Php_Namespaces - Fatal编程技术网

Php Require函数不能正常工作

Php Require函数不能正常工作,php,namespaces,Php,Namespaces,我在一个php文件中使用了三个php文件,因为有三个单独的函数,所以我使用php的require()函数包含了这些文件。首先,看看我的文件的结构 原料药 认证 Controller.php Loging.php Signup.php 保安 Controller.php 在身份验证目录的controller.php中,我需要安全目录中的controller.php文件,所以我只编写了这样的代码 namespace AppAuthentication; Require '../secu

我在一个php文件中使用了三个php文件,因为有三个单独的函数,所以我使用php的
require()
函数包含了这些文件。首先,看看我的文件的结构

  • 原料药

  • 认证

    • Controller.php

    • Loging.php

    • Signup.php

  • 保安

    • Controller.php
在身份验证目录的
controller.php
中,我需要安全目录中的
controller.php
文件,所以我只编写了这样的代码

namespace AppAuthentication;

Require '../security/controller.php';
现在,当执行身份验证目录的controller.php文件时,它生成了以下致命错误
require():无法打开required。。。。。。没有这样的文件或目录


我能做什么?

当需要、需要一次、包括、包括一次以及访问文件系统的各种其他函数时,它是相对于最初调用的文件的访问。现在有一个简单的方法来解决这个问题,它是相对于实际的包含文件的,也就是使用
\uuuuu DIR\uuuuu
的神奇常数,它是实际文件所在的目录

namespace AppAuthentication;

Require __DIR__ . '/../security/controller.php';