WP 주제에서 매일 수백 개의 이메일을받습니다. 왜 개발자가 내게 조언을 줄 수 없으며 모든 것이 괜찮은 것 같지만 분명히 그렇지 않습니다.스트림을 열지 못했습니다 : 해당 파일이나 디렉토리가 없습니다 (그러나 파일은 올바른 위치에 있습니다)
<?php
require '../../../wp-load.php';
echo file_get_contents(get_template_directory_uri().'/scheduler.php');
?>
이이 scheduler.php 파일은 다음과 같습니다
Return-Path: <[email protected]>
X-Original-To: ubuntu
Delivered-To: [email protected]
Received: by mysite.org (Postfix, from userid 1000)
id C4E78E9B7; Fri, 26 Dec 2014 11:30:01 +0000 (UTC)
From: [email protected] (Cron Daemon)
To: [email protected]
Subject: Cron <[email protected]> php -q /var/www/html/wp-content/themes/mytheme/cron.php
Content-Type: text/plain; charset=ANSI_X3.4-1968
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/ubuntu>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=ubuntu>
Message-Id: <[email protected]>
Date: Fri, 26 Dec 2014 11:30:01 +0000 (UTC)
X-IMAPbase: 1419593539 75
Status: O
X-UID: 74
PHP Warning: require(../../../wp-load.php): failed to open stream: No such file or directory in /var/www/html/wp-content/themes/mytheme/cron.php on line 2
PHP Fatal error: require(): Failed opening required '../../../wp-load.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/html/wp-content/themes/mytheme/cron.php on line 2
?
파일이 올바른 위치에 있으며,이 파일 cron.php입니다 : 이것은 내 후위 메일 서비스에서 얻을 오류입니다 : 나는 WP 다중 사이트 환경에있어
<?php
//PLEASE do NOT move me around. I get cranky when I get moved around
//get the wp-load in for the wordpress functions
$parse_uri = explode('wp-content', $_SERVER['SCRIPT_FILENAME']);
require_once($parse_uri[0] . 'wp-load.php');
//now try calling template function
CheckFunction();
?>
의 WP-load.php는 "HTML"폴더에 위치가 올바른 위치에, 그래서 왜 이런 일이?
그래서 쓸 때 '../../../ wp-load.php'; '이것은 wp-load.php의 정확한 위치입니다. scheduler.php와 관련이 있습니까? – Todd
@Todd wp-load.php는/var/www/html에 있습니다. 대신 cron.php와 scheduler.php는/var/www/html/wp-content/themes/mytheme에 있습니다. –