Здравствуйте.
Необходимо выполнить скрипт написаный на node.js
Скрипт конвенктирует формат .jpg в .webp
При запуске из консоли:
node /var/www/dev2.wisell.ru/data/git-project/path.js
все срабатывает корректно, изображение создается.
При попытки выполнить скрипт через cron, из браузера или в init.php при сробатывании события с помощью функции php shell_exec() выдает ошибку node: not found
Пробовал выполнять из bash файла:
/bin/bash /var/www/dev2.wisell.ru/data/git-project/execute.sh
Содержимое execute.sh:
#!/usr/bin/env sh
node /var/www/dev2.wisell.ru/data/git-project/path.js
Данным пособом удалось выполнить код на cron'e, но с браузера все равно не работает.
Пробовал писать полный путь к node, проверил прова юзера от которого выполняются задачи из браузера, тоже все нормально.
Проконсультировался с адменестратором хостинга, они проверили настройки со своей стороны, их ответ:
"Коллеги, добрый день!
Проанализировав работу площадки dev2.wisell.ru, мы пришли к выводу, что ошибка не связана с настройкой площадки.
Для пользователя dev2.wisell.ru установлены правильные разрешения доступа, так как от его имени скрипт запускается правильно. Площадка так же работает от его имени.
Мы предполагаем, что ошибка имеет место быть в коде сайта, и затрагивает возможность запуска скриптов через node.js."
Может есть каки нибудь нюансы в настройки битрикса?
Необходимо выполнить скрипт написаный на node.js
Скрипт конвенктирует формат .jpg в .webp
При запуске из консоли:
node /var/www/dev2.wisell.ru/data/git-project/path.js
все срабатывает корректно, изображение создается.
При попытки выполнить скрипт через cron, из браузера или в init.php при сробатывании события с помощью функции php shell_exec() выдает ошибку node: not found
Пробовал выполнять из bash файла:
/bin/bash /var/www/dev2.wisell.ru/data/git-project/execute.sh
Содержимое execute.sh:
#!/usr/bin/env sh
node /var/www/dev2.wisell.ru/data/git-project/path.js
Данным пособом удалось выполнить код на cron'e, но с браузера все равно не работает.
Пробовал писать полный путь к node, проверил прова юзера от которого выполняются задачи из браузера, тоже все нормально.
Проконсультировался с адменестратором хостинга, они проверили настройки со своей стороны, их ответ:
"Коллеги, добрый день!
Проанализировав работу площадки dev2.wisell.ru, мы пришли к выводу, что ошибка не связана с настройкой площадки.
Для пользователя dev2.wisell.ru установлены правильные разрешения доступа, так как от его имени скрипт запускается правильно. Площадка так же работает от его имени.
Мы предполагаем, что ошибка имеет место быть в коде сайта, и затрагивает возможность запуска скриптов через node.js."
Может есть каки нибудь нюансы в настройки битрикса?