Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/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 致命错误:需要_once():_Php_Pear_Fatal Error_Require Once - Fatal编程技术网

Php 致命错误:需要_once():

Php 致命错误:需要_once():,php,pear,fatal-error,require-once,Php,Pear,Fatal Error,Require Once,我得到以下错误: 警告:require\u onceD:/xampp/htdocs/inc/head.php:无法打开 流:中没有这样的文件或目录 第3行的D:\xampp\htdocs\ecommerce1\index.php 致命错误:要求\u一次:要求打开失败 'D:/xampp/htdocs/inc/head.php'include_path='。;中的D:\xampp\php\PEAR 第3行的D:\xampp\htdocs\ecommerce1\index.php 我有以下代码:位于

我得到以下错误:

警告:require\u onceD:/xampp/htdocs/inc/head.php:无法打开 流:中没有这样的文件或目录 第3行的D:\xampp\htdocs\ecommerce1\index.php

致命错误:要求\u一次:要求打开失败 'D:/xampp/htdocs/inc/head.php'include_path='。;中的D:\xampp\php\PEAR 第3行的D:\xampp\htdocs\ecommerce1\index.php

我有以下代码:位于D:\xampp\htdocs\ecommerce1 Index.php中


在index.php中执行此操作

<?php $title="Gamer"?>
<?php require_once 'inc/head.php';?>
<?php require_once 'inc/menu.php';?>
<!--body of the page-->
<!--footer of the page-->
<?php require_once 'inc/footer.php';?>

希望这有帮助

在index.php中执行此操作

<?php $title="Gamer"?>
<?php require_once 'inc/head.php';?>
<?php require_once 'inc/menu.php';?>
<!--body of the page-->
<!--footer of the page-->
<?php require_once 'inc/footer.php';?>

希望这有帮助

除非在Apache的httpd.conf中显式更改DocumentRoot设置,否则默认情况下,文档根在D:/xampp/htdocs中

所以你需要打电话:

<?php require_once $_SERVER["DOCUMENT_ROOT"]. 'ecommerce1/inc/head.php';?>
而不是

<?php require_once $_SERVER["DOCUMENT_ROOT"]. '/inc/head.php';?>

除非在Apache的httpd.conf中显式更改DocumentRoot设置,否则默认情况下,文档根在D:/xampp/htdocs中

所以你需要打电话:

<?php require_once $_SERVER["DOCUMENT_ROOT"]. 'ecommerce1/inc/head.php';?>
而不是

<?php require_once $_SERVER["DOCUMENT_ROOT"]. '/inc/head.php';?>

在php中包含文件有两种方法

方法1:

方法2:


在php中包含文件有两种方法

方法1:

方法2:


作为初学者,你应该知道何时使用include和何时使用require

在您的情况下,使用include而不是require_一次

这背后的原因是,如果require_加载一个文件失败,那么脚本执行将立即停止。如果使用include,它将抛出一个错误并继续执行

那么,何时使用require_一次性包含

在包含PHPor重要服务器端脚本时使用require_一次,在包含类似模板的文件时使用include

看看这个例子:

<?php include_once('inc/head.php');?>
<?php include_once('inc/menu.php');?>

<!--if including a script-->
<?php require_once('inc/footer.php');?>

注意:最好使用括号,并将这些函数视为函数。

作为初学者,您应该知道何时使用include,何时使用require

在您的情况下,使用include而不是require_一次

这背后的原因是,如果require_加载一个文件失败,那么脚本执行将立即停止。如果使用include,它将抛出一个错误并继续执行

那么,何时使用require_一次性包含

在包含PHPor重要服务器端脚本时使用require_一次,在包含类似模板的文件时使用include

看看这个例子:

<?php include_once('inc/head.php');?>
<?php include_once('inc/menu.php');?>

<!--if including a script-->
<?php require_once('inc/footer.php');?>

注意:使用括号并将这些函数视为函数是一种很好的做法。

对不起,我对php有点陌生-我应该在这里粘贴此代码,因为它不会做任何事情,实际上你需要为其他人这样做,或者为其他人这样做。抱歉,我对php有点陌生-我应该在这里粘贴此代码,因为不做任何事实际上你需要为别人做,等等,等等,其他人可能的重复请加上你为什么那样做。有些理由会更好。请补充你为什么这么做。有些理由会更好。