我正在尝试使用require“ filename.php”将PHP文件添加到CakePHP控制器中,但是它不起作用。这是错误消息:
require(filename.php):无法打开流:无此文件或 目录
答案 0 :(得分:0)
这意味着文件filename.php
在脚本路径中不存在。
执行var_dump(getcwd())
来获取当前工作目录的路径。如果您的文件不在此路径中,则说明您有问题。
您很可能需要使用文件名的更具体路径,例如
require(__DIR__ . DIRECTORY_SEPARATOR . 'pathto' . DIRECTORY_SEPARATOR . 'filename.php');
但是可能您应该查看autoloading您的文件或在CakePHP中使用template functionality。在绝大部分情况下,如果直接将文件包含在include
或require
的框架中,则有理由停止并重新考虑您的解决方案。您可能做错了什么。