В macOS есть утилита терминала, называемая pbcopy, которая копирует текст в буфер обмена. pbcopy
system("pbcopy < /Users/me/.profile");
из PHP ничего не делает, но также не выдает никаких ошибок.
system("pbcopy < /Users/me/.profile 2>&1");
для отображения ошибок stderr в PHP.
При запуске из терминала
/usr/bin/php -r 'system("pbcopy < /Users/me/.profile");'
это работает: содержимое моего .profile копируется в буфер обмена. Я предоставил доступ / usr / sbin / httpd в разделе Настройки => Безопасность и конфиденциальность => Доступ, чтобы разрешить доступ к буферу обмена.
Почему это не работает при Apache?