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