pbcopy через shell_exec() не работает с родным PHP, установленным в MAC Sierra по умолчанию
Я хочу скопировать текст, отправленный браузером, в буфер обмена после внесения изменений с помощью PHP, и я могу сделать это с помощью PHP, установленного через AMPPS или XAMPP, но когда я пробую это с PHP, который поставляется по умолчанию в Sierra, я не получаю ни сообщения об ошибке, ни текст копируется в буфер обмена.
Это код, который я использую
shell_exec("echo 'Any random text' | tr -d '\n' | pbcopy");
Я попытался изменить права доступа к файлу PHP, убедившись, что код работает в терминале. Я пытался дать абсолютные пути, такие как
shell_exec("/bin/echo '$text ' | tr -d '\n' | /usr/bin/pbcopy");
Я гарантировал, что безопасный режим не включен, потому что я получаю вывод "_www" для этого кода
echo shell_exec("whoami");
Тем не менее я не могу скопировать текст. Из-за ограничений я должен использовать только PHP по умолчанию в Sierra. Может кто-нибудь, пожалуйста, помогите мне с этим вопросом.