[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: cron не любит include_once
olgatcpip
Здравствуйте.

Хочу поделиться особенностью крона.
Я натолкнулась на одну ошибку. Крон отказывался запускать мой скрипт. Не ругался ни на что, просто не запускал. Оказалось, что у меня был подключен файл с помощью include_once и из-за этого скрипт и не запускался.

пример подключения
PHP
include_once(dirname(__FILE__)."/../3_system/qq.php");


знакомый подсказал, то нужно сделать так
PHP
chdir(dirname(__FILE__));
include_once(
"../3_system/qq.php");

Мол крон не понимает что-то в путях.

Вопрос. Кто-нибудь может разъяснить ситуацию?

_____________
Ласковое слово и кошке приятно... Плюсик в карму сойдет wink.gif
*smarty дока - новая любовь
Моё рукотворение ругайте, хвалите smile.gif
Веду маленький блог
в этом блоге публикую новые работы
WMR217126627282 wink.gif

kirik
Ну по идее так путь вообще нехорошо писать. А если уже есть, переводить его в нормальный через realpath();, тоесть:
PHP
include_once(realpath(dirname(__FILE__)."/../3_system/qq.php"));
Sylex
PHP 5.3 >

__DIR__ smile.gif

_____________
Я думал я буду сеять добро, но у меня не получилось. Во-первых, мне помешали, во-вторых я сам отрекся от этой идеи.
olgatcpip
Sylex что __DIR__ не пиши наводками, намеков не понимаю. rolleyes.gif

_____________
Ласковое слово и кошке приятно... Плюсик в карму сойдет wink.gif
*smarty дока - новая любовь
Моё рукотворение ругайте, хвалите smile.gif
Веду маленький блог
в этом блоге публикую новые работы
WMR217126627282 wink.gif

kirik
Sylex
там один фиг на папку выше нужно выходить.
glock18
olgatcpip
это константа новая. с 5.3 версии smile.gif
Sylex
kirik
ну дык ../ никто не отменял smile.gif

_____________
Я думал я буду сеять добро, но у меня не получилось. Во-первых, мне помешали, во-вторых я сам отрекся от этой идеи.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.