O problema está resolvido. Foi o suficiente para colocar um arquivo binário Caddy no diretório: /usr/local/bin
Se o arquivo binário estiver no diretório /usr/local/bin
, o Caddy está disponível para leitura para o usuário _www
Qual é o caminho para o diretório global (por exemplo: /usr/local/bin
etc.) para arquivos binários no MacOS?
O problema é que posso executar o comando de outro usuário. Com este comando, quero iniciar o servidor da Web do Caddy: su _www -c caddy
Eu sei onde esse arquivo está localizado. O problema é que o Caddy só pode trabalhar com o php soket se o processo do Caddy estiver sendo executado pelo usuário _www
. Mas se eu mudar para _www
user (isso não é um problema), eu não posso iniciar o processo, porque o arquivo Caddy está no PATH
de outro usuário.
É claro que posso enviar o arquivo para outro usuário, mas isso é um processo muito longo e inconveniente. Eu só preciso iniciar o processo do usuário certo. No Ubuntu, tal problema não é surpreendente.
Eu recebo este erro:
Tags administrator zsh macos