此表单发布到一个php文件:
<form action="service/register.service.php" method="POST">
当php文件加载时,会出现关于以下行的错误:
3: require_once 'service/user/user.service.php';
错误为:
警告:require_one(service/user/user.service.php):无法打开流:第3行的C:''wamp''www''TestApp''services''register.service.php中没有这样的文件或目录
致命错误:requireonce():在第3行上打开C:''wamp''www''TestApp''services''register.service.php中所需的"service/user/user.service.php"(include_path='.;C:''php''pear')失败
这些路径直接指向实际路径。
上下文
调用的PHP文件是register.php
,我希望此表单将数据发送到service/register.service.php
,在那里可以进行处理,如果有任何错误,请将用户发送回register.php
或发送到他们的新配置文件页面。
我检查了拼写,一切都正确。
董事会为:
root/register.php
root/service/register.service.php
root/service/user/user.service.php
我不知道它为什么这么做。我已经从另一个工作文件
require
语句如果您的入口点是service/register.service.php
,那么工作目录将是service
。因此,任何相对路径都将据此进行解释。因此松开require_once
:中的service/
前缀
require_once 'user/user.service.php';
尽管您可能需要考虑包含一个初始化脚本,将所有脚本的工作目录设置为您的根目录。
你能试试这个吗-
3: require_once 'user/user.service.php';