PHP Form Post需要一次错误


PHP Form Post require once error

此表单发布到一个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';