O Apache é executado como www-data
, não www
. Além disso, /var/www
é o webroot do servidor, portanto, a menos que você vincule /usr/local/share/stacks/php
ao público de alguma forma, você não conseguirá fazê-lo funcionar.
Estou instalando um programa bastante complicado que grava em um diretório e esse diretório precisa ser capaz de gravar em meu servidor da web. Minhas instruções dizem isso:
Conceder permissão ao diretório php / export para escrever no servidor da Web:
sudo chown www /usr/local/share/stacks/php/export #this command assumes your webserver is www
Então ... eu tentei isso com www e isso claramente não funcionou. Diz que www é um usuário inválido. Alguma ideia do que devo colocar lá? Como faço para descobrir o que é o meu servidor web? Eu tenho o apache2, se isso importa, e o mysql está rodando (isso importa?). Esta é uma máquina linux dedicada rodando 11.10.
Desculpe se esta pergunta é um pouco idiota. Ainda estou aprendendo sobre o Linux e suspeito que essas instruções são intencionalmente obtusas porque preferem ser pagas para executar essas análises em vez de executá-las você mesmo.
O Apache é executado como www-data
, não www
. Além disso, /var/www
é o webroot do servidor, portanto, a menos que você vincule /usr/local/share/stacks/php
ao público de alguma forma, você não conseguirá fazê-lo funcionar.