Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.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 - Fatal编程技术网

php警告:require():文件名不能为空

php警告:require():文件名不能为空,php,Php,这是index.php <?php require 'core/bootstrap.php'; require Router::load('routes.php')->direct(Request::uri()); 这是在路由器内部调用函数direct public function direct($uri) 如果未找到由$uri定义的路由,则函数不返回任何内容。 因此,当您使用无效路由调用以下内容时: require Router::load('routes.php')

这是index.php

<?php
  require 'core/bootstrap.php';
  require Router::load('routes.php')->direct(Request::uri());

这是在路由器内部调用函数
direct

public function direct($uri)
如果未找到由
$uri
定义的路由,则函数不返回任何内容。 因此,当您使用无效路由调用以下内容时:

require Router::load('routes.php')->direct(Request::uri());
你真的在打电话吗

require;

这将导致
空文件名
错误。

显然
Router::load('routes.php')->direct(Request::uri())
返回空字符串,因此,您正在尝试执行
要求“”
。我的朋友我知道什么叫文件名不能为空错误意味着我需要任何解决方法的建议。“Request::uri()”返回的值需要与“routes.php”传入的值之一匹配。我将回显“Request::uri()”返回的值,然后查看它是否匹配任何内容。
require;