对 up 目录使用require_once不起作用

2022-08-30 12:41:00

我正在使用这样的require_once

require_once('../mycode.php')

我正在开发一个wordpress插件。我的插件文件夹是yves-slider,我有一个名为yves-slider的文件.php和一个名为admin的文件夹。在管理文件夹内,我有一个名为admin.php的文件。我想在我的 admin.php 中要求 file yves-slider.php它位于一个级别目录中。当我尝试使用

require_once('../yves-slider.php')

它给我以下错误

警告:require_once(../yves-slider.php):无法打开流:在第 4 行的 C:\xampp\htdocs\wordpress\wp-content\plugins\yves-slider\yves-slider-admin\yves-slider-admin 中没有这样的文件或目录.php

致命错误: require_once(): 打开失败需要“../yves-slider.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\wordpress\wp-content\plugins\yves-slider\yves-slider-admin\yves-slider-admin.php第4行

我做错了吗?我正在使用XAMPP 3.1,我想这是最好的方法。


答案 1

您希望使其相对于文件所在的当前路径:

require_once __DIR__ . '/../yves-slider.php';

可能正在发生的事情是,PHP查找的当前路径不是您认为的路径。如果你对它是什么(当前路径)感到好奇,你可以做回声getcwd();


答案 2

推荐