我有以下代码:
require("\create_form\view.php");
并收到以下错误:
警告:require(\ create_formiew.php)[function.require]:无法打开流:第67行的C:\ xampp \ htdocs \ training \ school \ STU001_MAIN.php中的参数无效
您可以从错误消息中看到“require(\ create_formiew.php)”缺少“\ v”,而我写了“\ create_form \ view.php”。
有什么问题?
答案 0 :(得分:3)
用双引号转义反斜杠,或者只使用正斜杠。正斜杠也适用于Windows。
此外,您可能不想使用绝对路径。
require("./create_form/view.php");
或者使其与document root相对于:
require("$_SERVER[DOCUMENT_ROOT]/create_form/view.php");
// Note: Use without key quotes only in double quoted string context!
答案 1 :(得分:2)
您可以使用'DIRECTORY_SEPARATOR'来避免系统特定文件路径出错。
答案 2 :(得分:1)
\v
是垂直标签的escape sequence。
在字符串中使用单引号或转义反斜杠(\\
)以避免含糊不清。
答案 3 :(得分:1)
尝试使用
require("/create_form/view.php");
答案 4 :(得分:0)
尝试在directorys之间使用双(\)反斜杠:
需要( “\ create_form \ view.php”);