Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: cron exec

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Прошу помощи
kotyara1979
Отправлено: 16 Октября, 2014 - 07:16:30
Post Id


Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Окт. 2012  


Помог: 7 раз(а)




Добрый день. Сижу, не могу понять, куда копать. Прошу помощи.

Есть задание в кроне. Запускает пхп-скрипт.
В скрипте есть вызов через exec другого пхп-скрипта.

PHP:
скопировать код в буфер обмена
  1. exec("/usr/local/bin/php exec_files2.php {$rez['id']} >log2.txt");


Второй файл вызывается, начинает выполняться и отваливается с такой ошибкой.

CODE (htmlphp):
скопировать код в буфер обмена
  1. Fatal error: Call to undefined function mysqli_connect() in там то.php on line 10


Связка без крона работает как нужно. Все исполняется, отсылается.
С кроном такая вот ... .

Как решить вопрос, подскажите, пожалуйста. В каком направлении смотреть?


-----
Сделать можно все. Главное одеть каску.
 
 Top
kotyara1979
Отправлено: 17 Октября, 2014 - 10:32:14
Post Id


Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Окт. 2012  


Помог: 7 раз(а)




up. Огорчение


-----
Сделать можно все. Главное одеть каску.
 
 Top
Мелкий Супермодератор
Отправлено: 17 Октября, 2014 - 10:41:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Смотреть, почему для CLI не загружается mysqli. Где используемые конфиги для CLI скажет /usr/local/bin/php --ini


-----
PostgreSQL DBA
 
 Top
kotyara1979
Отправлено: 17 Октября, 2014 - 16:58:52
Post Id


Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Окт. 2012  


Помог: 7 раз(а)




У меня конфиги лежат отдельно от исполняемых (хостинг такой).
У меня, собственно, первый скрипт, который работает, вызывается с указанием ini

после указания пути к php идет " -c $HOME/etc/php.ini". Я пытался подставлять в exec эту строку: exec("/usr/local/bin/php -c /etc/php.ini exec_files2.php {$rez['id']} >log2.txt");


Эффекта это не возымело. Но сейчас почитаю в этом направлении, посмотрю, что получится.
Спасибо за мысль.


-----
Сделать можно все. Главное одеть каску.
 
 Top
Мелкий Супермодератор
Отправлено: 17 Октября, 2014 - 17:01:46
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Так а $HOME где потеряли?


-----
PostgreSQL DBA
 
 Top
kotyara1979
Отправлено: 17 Октября, 2014 - 17:08:55
Post Id


Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Окт. 2012  


Помог: 7 раз(а)




пробовал и с $home, писал "файл не найден".

Хотя обратили на это внимание и кое-что в мозгах подвинулось. сейчас попробую.


-----
Сделать можно все. Главное одеть каску.
 
 Top
kotyara1979
Отправлено: 18 Октября, 2014 - 04:56:11
Post Id


Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Окт. 2012  


Помог: 7 раз(а)




Все, спасибо за помощь.
Мелкий, вы оказались правы.
Еще раз спасибо.


-----
Сделать можно все. Главное одеть каску.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB