Permissões para gravar arquivos na pasta apache / var / www / html do PHP

1

Eu tenho o apache rodando no Ubuntu e estou tentando escrever (copiar uma imagem) na seguinte pasta: /var/www/html/images

Estou tentando escrevê-lo em HTML / PHP

 <?php
$uploaddir = '/var/www/html/images';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
    echo "File is valid, and was successfully uploaded.\n";
} else {
    echo "Possible file upload attack!\n";
}
echo 'Here is some more debugging info:';
print_r($_FILES);
print "</pre>";
?>

E recebo a seguinte mensagem:

O arquivo é válido e foi enviado com sucesso.

Aqui estão mais algumas informações de depuração:

Array
(
    [userfile] => Array
        (
            [name] => Twitter.png
            [type] => image/png
            [tmp_name] => /tmp/phpwNoxUG
            [error] => 0
            [size] => 4870
        )

)

Então, suponho que o código esteja funcionando; Eu acho que o problema é que eu não tenho permissão para escrever na pasta /var/www/html/images do PHP porque eu posso colocar uma imagem manualmente lá.

Eu verifiquei o arquivo error.log e não há erros registrados

Nota:

Eu já tentei todas as combinações de adição de barras ao caminho: /var/www/html/images , /var/www/html/images/ etc e esse não é o problema.

    
por Sam 22.04.2016 / 17:45

0 respostas