php - 我已经定义了包含文件的路径,但使用定义的路径包含它们不起作用
问题描述
我目前正在用 PHP 构建一个初学者项目。我正在尝试在 initialize.php 中定义文件路径。
当我访问该页面时,我收到此错误
require_once():在 /homepages/36/d767628852/htdocs/phpstudy/learn/public/staff/ 中打开所需的 './shared/staff_header.php' (include_path='.:/usr/lib/php7.2') 失败index.php 上线
我尝试使用包含文件$_SERVER['DOCUMENT_ROOT']
并且它可以工作,但是定义它们不起作用
这是initialize.php中的代码
define("PRIVATE_PATH", dirname(_FILE_));
define("PROJECT_PATH", dirname(PRIVATE_PATH));
define("PUBLIC_PATH", PROJECT_PATH .'/public');
define("SHARED_PATH", PRIVATE_PATH .'/shared');
这是我的 index.php
require_once $_SERVER['DOCUMENT_ROOT'].'/private/initialize.php';
$page_title = "Staff Menu";
require_once(SHARED_PATH . '/staff_header.php');
然后我得到这个错误
require_once():在 /homepages/36/d767628852/htdocs/phpstudy/learn/public/staff/ 中打开所需的 './shared/staff_header.php' (include_path='.:/usr/lib/php7.2') 失败index.php 上线
解决方案
推荐阅读
- java - 带有 Spring 注解的复合设计模式
- apache-kafka - 在 Kafka 中,消费者在哪个 __consumer_offsets 分区上提交了偏移量?
- google-contacts-api - 试用已过期 - 可以延长吗?
- javascript - 了解 NDEF 记录格式
- python - 用另一个列表循环遍历一个列表,改变它在 Python 中的值
- python - 为什么在 Python 程序中计算颜色数量时不出现点状图?
- apache-kafka - 卡夫卡独立消费者
- python - Django - 模型混合没有按预期工作
- gradle - Gradle 从包含的 jar 的清单中提取依赖项
- laravel - 如何从通知中获取数据?[错误检索数据] laravel 5.8