小编Mar*_*ark的帖子

PHP 包含在 Cron 作业中不工作

我有一个 PHP 脚本,从浏览器运行时可以正常工作,但是当作为 cron 作业(通过 cPanel 设置)运行时,却不能。服务器运行的是Linux。

我已将其范围缩小到包含语句:

$include_path = dirname(__FILE__) . "/";
$wpconfig = $include_path . 'blog/wp-config.php';
include($wpconfig);
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用 realpath(dirname( FILE )) 而不是仅仅 dirname( FILE ),并且只是尝试包含“blog/wp-config.php”,但这没有什么区别。

PHP 脚本位于此文件夹中:

/home2/用户名/public_html/DOMAIN/tools/

我需要包含的文件位于此文件夹中,该文件夹比 PHP 脚本所在的文件夹低一级:

/home2/用户名/public_html/DOMAIN/tools/blog/wp-config.php

我认为使用绝对路径应该在 cron 作业中工作,但显然不行。

我显然做错了(或愚蠢)的事情,所以有人可以让我摆脱痛苦并指出我正确的方向吗?

谢谢!

php cron include

2
推荐指数
1
解决办法
1661
查看次数

标签 统计

cron ×1

include ×1

php ×1