首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php :函数require_once()路径不工作

php :函数require_once()路径不工作
EN

Stack Overflow用户
提问于 2018-11-30 14:09:42
回答 1查看 388关注 0票数 1

嗨,我不知道在require_once()中哪个路径应该放进参数

我的工作是7.2.10-0。

我有一个目录

代码语言:javascript
复制
ice_hockey > data > teams.php 
ice_hockey > view > top.php
ice_hockey > index.php

我的teams.php是这样的

代码语言:javascript
复制
<?php
require_once('../view/top.php');
?>

但不起作用。我正在搜索路径,特别是在require_once中作为参数放置的相对路径。不管我做了什么,都没用..。

如果我将teams.php放在ice_hockey文件夹中。

这会很容易,但我需要那个文件夹,使容易。

我该怎么做?我在这里有什么问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-30 14:13:30

当前的工作目录并不一定是脚本所在的位置。当您从web服务器访问index.php时,您的CWD将是ice_hockey,而不是冰球/数据。

如果您从根目录在命令行中运行并运行:

代码语言:javascript
复制
php ice_hockey/data/teams.php

CWD将是根目录,或者是执行命令的位置。

使用神奇的常量__DIR__使用当前脚本的目录。

代码语言:javascript
复制
require_once(__DIR__ . '/../view/top.php');

这将始终指向相对于teams.php位置的正确位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53559136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档