Apache2 não roda arquivos ".php"

1. Apache2 não roda arquivos ".php"

Victor Vinicius Sued Flávio
victor sued

(usa Arch Linux)

Enviado em 04/06/2014 - 09:23h

Bom dia,
Está apresentado essa mensagem em /var/log/apache2/error.log
Quando executo o script php.
Alguém já passou por algo parecido e sabe como resolver?

Obrigado!


[Wed Jun 04 09:19:47 2014] [error] [client 201.16.240.73] SoftException in Application.cpp:350: UID of script "/var/www/index.php" is smaller than min_uid
[Wed Jun 04 09:19:47 2014] [error] [client 201.16.240.73] Premature end of script headers: index.php





  


2. Re: Apache2 não roda arquivos ".php"

Willian
ThePinkShark

(usa Slackware)

Enviado em 04/06/2014 - 09:27h

<?php
echo "Sua batata está assando!";
?>

Se criar o script acima, funciona?

Todos os pacotes do php estão instalados e com os devidos módulos para interagir com o apache?


3. Re: Apache2 não roda arquivos ".php"

Edimar
dimasdaros

(usa Arch Linux)

Enviado em 04/06/2014 - 09:59h

Parece ser com o dono da pasta do apache.
Qual dono da pasta e desse arquivo que estais tentando abrir?
Nas configurações do apache você deve encontrar o item:

min_uid = 100 (Exemplo)

Você pode deixar com o mesmo numero do usuário do apache.
Para localizar pode pegar no arquivo /etc/passwd, é a terceira coluna (separados por ":").

Exemplo: dimas:x:1000:1000:dimas,,,:/home/dimas:/bin/bash
UID = 1000

dai colocar no arquivo de configuração do apache como

min_uid = 1000

e dar um reload nele.

Acredito ser isso. Não sei informar se teria problema de segurança nesse processo, mas se estamos distanciando do root acredito ser até mais seguro.


Acredito ser sobre os dados de usuário mesmo do arquivo/pasta, só não sei se consegui ser bem claro.


4. Re: Apache2 não roda arquivos ".php"

Victor Vinicius Sued Flávio
victor sued

(usa Arch Linux)

Enviado em 04/06/2014 - 10:05h

Em qual arquivo do apache eu altero esse uid ?


5. Re: Apache2 não roda arquivos ".php"

Edimar
dimasdaros

(usa Arch Linux)

Enviado em 04/06/2014 - 10:51h

victor sued escreveu:

Em qual arquivo do apache eu altero esse uid ?


To meio desatualizado aqui acredito ^^"
Pelo que pesquisei aqui somente alterando o dono do arquivo com o 'chown usuario. arquivo' deve funcionar, que deve estar como root o dono dele no momento.

Qual distro estais usando? Que depende a distro o usuário do apache pode ter um nome diferente, ou colocar seu usuário mesmo para fazer um teste.


6. Re: Apache2 não roda arquivos ".php"

Victor Vinicius Sued Flávio
victor sued

(usa Arch Linux)

Enviado em 04/06/2014 - 14:04h

Estou usando o Debian weezy amd64.


7. Re: Apache2 não roda arquivos ".php"

Buckminster
Buckminster

(usa Debian)

Enviado em 04/06/2014 - 16:25h

Tu instalou a biblioteca libapache2-mod-php5 ou equivalente?


8. Re: Apache2 não roda arquivos ".php"

Victor Vinicius Sued Flávio
victor sued

(usa Arch Linux)

Enviado em 04/06/2014 - 17:50h

Buckminster escreveu:

Tu instalou a biblioteca libapache2-mod-php5 ou equivalente?


Sim já instalei.




9. Resolvido

Rafael
rrezende2

(usa Outra)

Enviado em 25/10/2015 - 18:02h

Tive esse mesmo problema em um VPS, resolvi mudando o dono e grupo.
Centos 6:

chown -R nobody:nobody pasta/