PHP CLI include() 没有找到文件

标签 php

我的文件结构是这样的:

config.php
script
|--myscript.php

myscript.php

<?php
require '../config.php';
?>

当执行 php/path/to/myscript.php 我得到 Warning: require(../config.php): failed to open stream: No such file or directory.

这是什么原因?

最佳答案

那是因为您当前的工作目录是您调用命令的目录,而不是您的脚本所在的目录。

使用

require __DIR__ . '/../config.php';

相反。 __DIR__ 是指向当前文件所在目录的常量。

关于PHP CLI include() 没有找到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12377719/

相关文章:

php - 将 _DB_Prefix_ 和 $id_manufacturer 放在哪里?

php - 在星级评级旁边显示 woocommerce 评论计数

php - 在 Magento 中调用辅助类

php - 带有特殊字符的文件名,如 "é"NOT FOUND

php - 验证 HTML、PHP 和 JavaScript 中的表单

php - 如何实现大学讲座的座位分配算法

php - wordpress 用户配置文件中的自定义上传字段

php - 在条件中编写具有可为空值的准备好的语句

php - 我们如何计算 aaray 的结束位置?

javascript - 即使使用解除绑定(bind)程序,如何防止 jQuery 多次触发?