包含来自localhost的PHP文件会发出警告
我在localhost/KK/admin/pages中有一个包含PHP代码的索引文件包含来自localhost的PHP文件会发出警告,php,Php,我在localhost/KK/admin/pages中有一个包含PHP代码的索引文件 <?php require_once 'url.php'; include 'localhost/KK/admin/pages/sidebar.php'; ?> url.php与index.php文件位于同一文件夹中。php位于localhost/KK/admin/pages/admin/pages中 php提供了代码 <?php $url = "localhost/KK"; ?>
<?php
require_once 'url.php';
include 'localhost/KK/admin/pages/sidebar.php';
?>
url.php与index.php文件位于同一文件夹中。php位于localhost/KK/admin/pages/admin/pages中
php提供了代码
<?php
$url = "localhost/KK";
?>
当我打开index.php时,它会给我
警告:include(localhost/KK/admin/pages/sidebar.php):无法打开
流:中没有这样的文件或目录
C:\wamp64\www\KK\admin\pages\index.php
及
警告:include():打开失败
包含“localhost/KK/admin/pages/sidebar.php”
(将_path=';C:\php\pear')包含在
C:\wamp64\www\KK\admin\pages\index.php
有人能解释为什么我会出现这些错误,为什么我不能调用sidebar.php吗?还有一个可能的解决方案?让我们遍历您的目录:
localhost/KK/admin/pages/sidebar.php
您的脚本文件位于此处:C:\wamp64\www\KK\admin\pages\
或KK\admin\pages\
从KK\admin\pages\
你要求一个目录(没错,一个目录不是你的服务器)localhost
,从localhost到KK
到admin
到pages
包括“sidebar.php”由于脚本位于KK\admin\pages\
和您的include中,因此您可以包含与C:\wamp64\www\KK\admin\pages\
而是使用相对路径,。\
返回1个目录,或者使用常量跟踪根目录
<?php
const ROOT = 'C:\wamp64\www\';
include ROOT . 'folder\file.php';
?>
让我们遍历您的目录:localhost/KK/admin/pages/sidebar.php
您的脚本文件位于此处:C:\wamp64\www\KK\admin\pages\
或KK\admin\pages\
从KK\admin\pages\
你要求一个目录(没错,一个目录不是你的服务器)localhost
,从localhost到KK
到admin
到pages
包括“sidebar.php”由于脚本位于KK\admin\pages\
和您的include中,因此您可以包含与C:\wamp64\www\KK\admin\pages\
而是使用相对路径,。\
返回1个目录,或者使用常量跟踪根目录
<?php
const ROOT = 'C:\wamp64\www\';
include ROOT . 'folder\file.php';
?>
不应该是C:\wamp64\www\KK\admin\pages\sidebar.phpinclude'localhost/KK/admin/pages/sidebar.php';给出相同的错误。不,我知道它们在同一个文件夹中。如果我写的只是包含‘sidebar.php’;它会起作用的。但我希望能够编写$url/admin/pages/sidebar.php。其中$url需要一次,并且是“localhost/KK”。然后添加一个协议,也称为http://localhost
否则它会将其视为文件夹,但包含php脚本并不像听起来那么容易,因为它会在服务器上执行代码并包含脚本的输出。包装器已禁用错误。如果我启用它,它会有安全风险吗?它不应该是C:\wamp64\www\KK\admin\pages\sidebar.phpinclude'localhost/KK/admin/pages/sidebar.php';给出相同的错误。不,我知道它们在同一个文件夹中。如果我写的只是包含‘sidebar.php’;它会起作用的。但我希望能够编写$url/admin/pages/sidebar.php。其中$url需要一次,并且是“localhost/KK”。然后添加一个协议,也称为http://localhost
否则它会将其视为文件夹,但包含php脚本并不像听起来那么容易,因为它会在服务器上执行代码并包含脚本的输出。包装器已禁用错误。如果我启用它会有安全风险吗?你有错误日志吗?你有错误日志吗?