Игорёк
Новичок
Некорректно работаю скрипты, запущенные из crona
По какой-то непонятной причине скрипты,
которые запускаются из cron'а, перестали
подключаться к mysql. Они даже при проверке
function_exists('mysql_connect') выдают не 1,
а пустую строку, т.е. этой функции как-бы нет.
Кроме того, если скрипт начинается с <? ,
а не с <?php , то он в crone вообще не
интерпретируется, а просто выдается как текст.
Я в настройках вроде бы ничего не менял.
Говорят, что какие-то файлы .htaccess могут
влиять. Но у меня такой файл только один и он пустой.
Запускаю скрипты из crona так:
php /home/login...
Эти же скрипты, если вызываются пользователем
из браузера, работают нормально.
Техподдержка хостера говорит: проверяйте
свои настройки подключения к базам.(?)
Может, при запуске в crone для php надо еще какие-то
флаги задать? Вроде:
php -e -t /home/login...
У меня это первый хостинг, так что я пока плохо разбираюсь
во всех этих деталях.
По какой-то непонятной причине скрипты,
которые запускаются из cron'а, перестали
подключаться к mysql. Они даже при проверке
function_exists('mysql_connect') выдают не 1,
а пустую строку, т.е. этой функции как-бы нет.
Кроме того, если скрипт начинается с <? ,
а не с <?php , то он в crone вообще не
интерпретируется, а просто выдается как текст.
Я в настройках вроде бы ничего не менял.
Говорят, что какие-то файлы .htaccess могут
влиять. Но у меня такой файл только один и он пустой.
Запускаю скрипты из crona так:
php /home/login...
Эти же скрипты, если вызываются пользователем
из браузера, работают нормально.
Техподдержка хостера говорит: проверяйте
свои настройки подключения к базам.(?)
Может, при запуске в crone для php надо еще какие-то
флаги задать? Вроде:
php -e -t /home/login...
У меня это первый хостинг, так что я пока плохо разбираюсь
во всех этих деталях.