为了账号安全,请及时绑定邮箱和手机立即绑定

在 plesk 中创建计划任务会导致错误

在 plesk 中创建计划任务会导致错误

PHP
30秒到达战场 2021-06-11 08:33:17
创建计划任务以在 Windows 上的 Plesk Onyx 中运行 php 脚本时会导致错误。但是,当我在浏览器中运行相同的脚本时,它可以正常工作。我一直在寻找 webroot 中的权限设置,并将它们设置为允许访问服务器上的所有用户组。我得到的错误如下:Warning: require(\pcp2\inc\db_config.php): failed to open stream: No such file or directory in D:\www\domain\pcp2\conversion\addBooking.php on line 5Fatal error: require(): Failed opening required '\pcp2\inc\db_config.php' (include_path='.;.\includes;.\pear') in D:\www\domain\pcp2\conversion\addBooking.php on line 5第 5 行包含以下信息:require($_SERVER['DOCUMENT_ROOT']."\pcp2\inc\db_config.php");
查看完整描述

1 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

它失败了,因为它$_SERVER['DOCUMENT_ROOT']是由 web 服务器提供的值,因此在没有 web 服务器的情况下运行时是未定义的(即,从命令行)。您需要提供一种替代机制来设置基本目录。

您可以使用相对路径:

require("pcp2\inc\db_config.php");

或者基于魔法常数的绝对路径__DIR__。(这假设执行要求的脚本位于文档根目录中。)

require(__DIR__."\pcp2\inc\db_config.php");

然而,理想情况下,您最好将 PSR-4 命名空间与自动加载器一起使用。


查看完整回答
反对 回复 2021-06-13
  • 1 回答
  • 0 关注
  • 158 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信