include файла php для обработчика задач Cron

160
26 октября 2019, 20:20

Возникла проблема с обработчиком Cron, а если точнее то проблема с подключением файла через include в скрипте который запускает Cron.

Теперь по порядку

Код скрипта для Cron:

<?php
include_once 'setting.php';
$CONNECT = mysqli_connect(HOST, USER, PASS, DB);
mysqli_query($CONNECT, "DELETE FROM `statistics` WHERE `last_visit` < SUBTIME(NOW(), '180 0:00:0')");
?>

Сам файл с этим скриптом лежит в папке, а файл setting.php - в корне сайта на один уровень выше, и поэтому Cron выдает ошибку:

Warning: include(setting.php): failed to open stream: No such file or directory in /home3/bdsfpowl/public_html/automation/online.php on line 2

Warning: include(): Failed opening 'setting.php' for inclusion (include_path='.:/opt/alt/php71/usr/share/pear') in /home3/bdsfpowl/public_html/automation/online.php on line 2

Помогите разобраться как корректно подключить setting.php для скрипта, потому что если скрипт переместить в корень сайта то все работает нормально.

Answer 1
include_once __DIR__ . '/setting.php';
Answer 2

Решил проблему просто прописав полный путь к файлу начиная от корня хостинга

include_once '/home/bdsfpowl/public_html/setting.php';
READ ALSO
Построение nested sets дерева состоящего из collapse\spoiler

Построение nested sets дерева состоящего из collapse\spoiler

В БД имеется структура данных Nested sets и проект с использованием yii2/ Нужно отобразить эту структуру, в виде вложенных друг в друга Collapse

122
Как вставить html код fpdf

Как вставить html код fpdf

Всем привет, подскажите пожалуйста хочу создать pdf файл, есть html таблица со стилямиКак мне вставить мой html код?

132
Удалить все символы кроме букв и цифр [дубликат]

Удалить все символы кроме букв и цифр [дубликат]

На данный вопрос уже ответили:

159
Куда подключить данные In auth manager. Yii2

Куда подключить данные In auth manager. Yii2

Работаю с фреймворком Yii2Установил widget, https://github

129