nomen
Новичок
Добрый день.
Есть такая проблема. Нужно из определенного места в коде запустить в фоне некий php-скрипт передав ему нужные данные. Делаю так:
В myscript.php просто для теста пишется строчка в логфайл.
Проблема: в логфайле так ничего и не появляется.
Я проверил, что proc_open действительно отрабатывает и возвращает id ресурса запущенного процесса. Попробовал запустить из командной строки - все гуд. Попробовал абсолютно то же самое на убунту сервере - все гуд. Проблема только на mac os.
Подскажите пожалуйста в какую сторону хоть искать? Может какие-то специфические настройки веб-сервера для этого нужны или модули? Я нагуглить пока не смог ничего полезного.
Есть такая проблема. Нужно из определенного места в коде запустить в фоне некий php-скрипт передав ему нужные данные. Делаю так:
PHP:
proc_close(proc_open('nohup php ../scripts/myscript.php '
. $data1 . ' '
. $data2 . ' '
.' &', array(), $x
));
Проблема: в логфайле так ничего и не появляется.
Я проверил, что proc_open действительно отрабатывает и возвращает id ресурса запущенного процесса. Попробовал запустить из командной строки - все гуд. Попробовал абсолютно то же самое на убунту сервере - все гуд. Проблема только на mac os.
Подскажите пожалуйста в какую сторону хоть искать? Может какие-то специфические настройки веб-сервера для этого нужны или модули? Я нагуглить пока не смог ничего полезного.