Как запустить скрипт php cli из браузер, если exec не дает результата?
Есть скрипт импорта интернет магазина написаный на php cli.
Нужно, что бы человек мог запустить его не из командной строки, а прост перейдя по ссылке.
Функция exec включена, но exec('/usr/bin/php %ссылка на полный путь до скрипт% < /dev/null > import.log &', $output); не дает никакого эффекта.
В чем может быть проблема? Права на файл указаны верно.
Надо внятно русским языком написать, какого результата ты ждешь, и что получаешь.
Что в логе при запуске из командной строки.
Что в логе при вызове из браузера.
Что в логе ошибок.
Что в $output
Какой эффект вы ожидаете? У вас весь вывод перенаправляется в файл, плюс к этому амперсанд в конце уводит скрипт в фон. Соответственно в переменной $output ничего не будет.