Meu site está mostrando a página de teste do apache2

0

Meu site que eu uso o xenforo para parar de funcionar e mostra a página de teste do apache2. Também o domínio / admin.php não carrega e mostra a página incluindo o código PHP bruto (ao invés dos resultados depois de interpretar o código PHP).

<?php
$startTime = microtime(true);
$fileDir = dirname(__FILE__);
require($fileDir . '/library/XenForo/Autoloader.php');
XenForo_Autoloader::getInstance()->setupAutoloader($fileDir . '/library');
XenForo_Application::initialize($fileDir . '/library', $fileDir);
XenForo_Application::set('page_start_time', $startTime);
$fc = new XenForo_FrontController(new XenForo_Dependencies_Admin());

O que há de errado com isso e como corrijo isso?

    
por Mr_Galaxy_97 15.09.2013 / 20:17

1 resposta

1

Sua configuração do Apache pode ter sido redefinida.

Você precisa dizer para passar arquivos .php para seu executável PHP como um manipulador para extensões .PHP. Este deve fornecer os detalhes e o que você precisa mudar.

Ou seja:

Tell Apache to parse certain extensions as PHP. For example, let's have Apache parse .php files as PHP. Instead of only using the Apache AddType directive, we want to avoid potentially dangerous uploads and created files such as exploit.php.jpg from being executed as PHP. Using this example, you could have any extension(s) parse as PHP by simply adding them. We'll add .php to demonstrate.

<FilesMatch \.php$>
 SetHandler application/x-httpd-php 
 </FilesMatch>

Você também precisa ter certeza de que o Apache está carregando seu módulo PHP com isto:

LoadModule php5_module modules/libphp5.so
    
por 19.09.2013 / 00:46

Tags