PHP Form Post需要一次错误

时间:2014-04-13 15:37:59

标签: php

此表单发布到php文件:

<form action="service/register.service.php" method="POST">

当加载php文件时,会出现有关此行的错误:

3:   require_once 'service/user/user.service.php';

错误是:

  

警告:require_once(service / user / user.service.php):无法打开流:第3行的C:\ wamp \ www \ TestApp \ service \ register.service.php中没有此类文件或目录

     

致命错误:require_once():无法打开所需的服务/ user / user.service.php&#39;第3行的C:\ wamp \ www \ TestApp \ service \ register.service.php中的(include_path =&#39;。; C:\ php \ pear&#39;)

这些路径直接指向实际路径。

上下文
调用的PHP文件是register.php,我希望此表单将数据发送到可以处理的service/register.service.php,如果有任何错误,请将用户发送回register.php或发送给require他们的新个人资料页面。

我检查了拼写,这一切都是正确的。

导演是:

根/ register.php
根/服务/ register.service.php
根/服务/用户/ user.service.php

我不确定为什么会这样做。我已将{{1}}语句从另一个工作文件中复制出来

2 个答案:

答案 0 :(得分:2)

如果您的入口点为service/register.service.php,则工作目录将为service。因此,任何相对路径都将从中解释。因此,service/中的require_once前缀失去了:

require_once 'user/user.service.php';

虽然您可能需要考虑包含初始化脚本,该脚本会将所有脚本的工作目录设置为根目录。

答案 1 :(得分:1)

你可以尝试一下 -

3:   require_once 'user/user.service.php';