Não é possível exibir imagens no host local

0

Eu instalei o Apache2, MySQL e PHP no Ubuntu.

Depois de criar meu arquivo test.php , não consigo ver as imagens neste arquivo. Além disso, não consigo salvar arquivos ou imagens diretamente na pasta /var/www/html . Eu usei o Gedit para salvar na pasta /var/www/html . No entanto, mesmo com o Gedit, não consigo exibir imagens no meu arquivo test.php .

O conteúdo do arquivo test.php é:

<?php echo '<img src="pic_mountain.jpg" alt="Mountain View" >'; ?>

Deve ser um problema de permissões.

    
por Groda Michl 19.10.2015 / 11:35

3 respostas

0

Em geral, há falta de detalhes sobre sua versão LAMP e Ubuntu.

Vamos supor que você tenha encontrado um problema de permissões de grupo envolvendo o Apache2, etc.

O grupo padrão do Apache no Ubuntu é www-data. Para resolver o problema, um usuário precisava ser adicionado ao grupo de dados www. Usarei o nome de usuário "bobby" para os exemplos abaixo.

Adicione um usuário existente ao grupo de dados www:

$ sudo usermod -a -G www-data bobby

Para verificar, use o comando groups (a coleta de grupos nos resultados pode ser diferente):

$ groups bobby
bobby: adm bobby cdrom sudo dip www-data plugdev lpadmin sambashare
    
por user259872 19.10.2015 / 12:39
0

tente executar isso:

cd /var/www && sudo chown -R 'whoami':'whoami'

Se você fizer isso, poderá modificar os arquivos em / var / www, pois os arquivos pertencerão a você e ao seu grupo pessoal. O -R executa o comando recursivamente - ele é executado no arquivo atual (o diretório) e todos os arquivos dentro e sob o diretório

    
por alexy.semko 20.10.2015 / 12:08
0

Para apenas testar com seu servidor LAMP, use phpinfo function é uma boa idéia para você.

<?php phpinfo(); ?>

Coloque o código acima com permissão de root no arquivo test.php com sudo vim test.php . e convidado para aprender como usar o editor vim em um sistema linux.

    
por Fred 20.10.2015 / 12:18