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. Может кто-нибудь, пожалуйста, помогите мне с этим вопросом.

0 ответов

Другие вопросы по тегам