Apache2 - 500 erro de servidor ao tentar acessar o arquivo .php

1

Eu tenho um servidor web (Apache2, configurado no Ubuntu Saucy Salamander 13.0x). Neste servidor, tenho o seguinte arquivo em questão: /var/www/xxxxx.com/insertToDB.php

Acessando este arquivo usando GET resultados com 500 Internal Server Error .

Eu tentei configurar o sites-available/xxxxx.com.conf para o seguinte:

<Files *.php>
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
</Files>

<Files insertToDB.php>
    Order Allow,Deny
    Allow from all
</Files>

(E todas as outras variações de Allow all para este arquivo específico, wildcards de extensões php e o que não é ..).

Eu também fiz o mesmo usando o arquivo .htaccess diretamente na pasta em que o arquivo está hospedado (no xxxx.com vhost) e em seu pai (s). O 500 internal server error permanece.

Verificamos todos os Apache error.log e access.log . Nada mostra nenhum erro específico relacionado à instalação do PHP5 (ele funciona bem em outros vhosts também, para arquivos index.php) ou na versão, ou qualquer coisa que possamos solucionar. Talvez não tenhamos procurado no lugar certo (?).

Por fim, copiei o sites-available/yyyy.con.conf (um vhost em que os arquivos index.php são permitidos e funcionam bem ao acessar da Web) para o arquivo sites-available/xxxx.com.conf (conforme exibido abaixo). No entanto, nada funciona.

* O servidor Apache foi redefinido após cada alteração:)

<VirtualHost *:80>

# Server name
ServerName xxxx.com

# Document root
DocumentRoot /var/www/xxxx.com

<Directory /var/www/xxxx.com>
            Options Indexes FollowSymLinks
            AllowOverride All
            Order allow,deny
            allow from all
        </Directory>

        # only allow access to insertToDB.php file
        <Files  ~ "\..*">
            Deny from all
        </Files>

        <Files insertToDB.php>
            Allow from All
        </files>


# Custom log file locations

</VirtualHost>
  • Para o registro - O arquivo PHP em questão ( insertToDB.php ) foi testado para funcionar em uma hospedagem Bluehost de US $ 4 por mês e estava funcionando perfeitamente. Em inclui um POST muito simples usando CURL lib. Não entregou nenhum erro ou algo assim no servidor onde foi testado para estar trabalhando. Além disso - O nome do arquivo foi decapitalizado também em algum momento para verificar se esse não é o problema. O arquivo de log do PHP é limitado a 128MB (também não é o caso).

Qualquer ajuda seria muito apreciada.

    
por Orr Yoffe 18.06.2014 / 21:02

0 respostas