Я использую рамки Zend и phantomJS для рендеринга изображений для сайта, над которым я работаю. У меня есть сценарий прослушивателя задания, который петли и ищет задания в очереди. При поиске задания он использует данные из сообщения о задании для создания команды phantomJS и выполняет команду с помощью команды EXEC php.Запуск PhantomJS как daemon в OS X
Этот процесс отлично работает, если я запускаю слушателя заданий из командной строки. Однако, если пользователь-демон (веб-пользователь в OS X) пытается запустить phantomJS, ничего не происходит. Нет сообщения об ошибке, ничего.
Я попробовал несколько вещей, в том числе
1. добавив следующую строку в sudoers демон ALL = NOPASSWD:/USR/бен/phantomjs
2. давая phantomjs и его разрешения родительского каталога 777.
3. дает право собственности демон phantomjs
Однако, несмотря на все это, я не могу выполнить phantomJS от пользователя Daemon.
Если кто-нибудь может указать мне в правильном направлении или добавить некоторые предложения, я был бы очень благодарен.
Спасибо заранее,
Dan
Пробовал работает phantomjs с '--debug = yes'? Кроме того, вы пытались запустить его в качестве пользователя-демона с sudo из CLI? 'sudo -u daemon phantomjs --debug = yes ...'. Может быть проблемой среды (NODE_PATH?). – robertklep