Страница 1 из 1

Настройка работы функции exec

Добавлено: 14 мар 2016, 17:47
goodcolor
Доброго времени суток.
Видимо функция "exec" не правильно настроена.

На firstvds работает так:

exec("php " . ROOT_DIR . "/run_sub.php '$row[id]' '$row[ylogin]' '$row[ytoken]' > /dev/null &");

На openserver так:
exec("php " . ROOT_DIR . "/wordstat.php $user[id] $user[ylogin] $user[ytoken] /dev/null &");
Убран знак ">" и кавычки.
Как сделать на openserver так, чтобы работало как на firstvds?

Re: Настройка работы функции exec

Добавлено: 14 мар 2016, 19:17
Asmodey
В корне диска создать папку dev.

$cmd ="php ".ROOT_DIR. "/run_sub.php ".$row[id].' '.$row[ylogin].' .'$row[ytoken]." > /dev/null";
exec ($cmd);

Re: Настройка работы функции exec

Добавлено: 22 мар 2016, 17:29
Максим
Asmodey, :) :D :mrgreen: Оригинально решили проблему отсутствия черной дыры Linux на Windows платформе. А самое главное работает же ;) Хотя в таком варианте быстро весь диск заполнится, если в null гигабайты сливать.

Re: Настройка работы функции exec

Добавлено: 22 мар 2016, 22:18
GeekHacker
Максим писал(а):Asmodey, :) :D :mrgreen: Оригинально решили проблему отсутствия черной дыры Linux на Windows платформе. А самое главное работает же ;) Хотя в таком варианте быстро весь диск заполнится, если в null гигабайты сливать.
Ну ладно, и по Крону ставим очистку папки dev раз в минуту. И вообще всё в шоколаде.

Re: Настройка работы функции exec

Добавлено: 23 мар 2016, 11:17
Asmodey
На продакшене не рискнул бы. Вопросы по совместному доступу к велосипеду.