código PHP mostrando no navegador

1

Eu pesquisei algumas perguntas aqui, mas nenhuma delas parece responder à minha pergunta. Eu tenho usado o Apache 2.2.21 / PHP 5.3.9 por um tempo e ainda funciona bem. Eu baixei e instalei o Apache 2.4.10 / PHP 5.5.14, que até agora parece não executar código PHP. O módulo do PHP está carregado. Meu palpite é que o problema está do lado do PHP. Aqui está a saída do console.

C:\server\Apache2.4\bin>httpd -v
Server version: Apache/2.4.10 (Win32)
Apache Lounge VC11 Server built:   Jul 17 2014 11:50:08

C:\server\Apache2.4\bin>httpd -M
Loaded Modules:
 core_module (static)
 win32_module (static)
 mpm_winnt_module (static)
 http_module (static)
 so_module (static)
 access_compat_module (shared)
 actions_module (shared)
 alias_module (shared)
 allowmethods_module (shared)
 asis_module (shared)
 auth_basic_module (shared)
 authn_core_module (shared)
 authn_file_module (shared)
 authz_core_module (shared)
 authz_groupfile_module (shared)
 authz_host_module (shared)
 authz_user_module (shared)
 autoindex_module (shared)
 cgi_module (shared)
 dir_module (shared)
 env_module (shared)
 include_module (shared)
 isapi_module (shared)
 log_config_module (shared)
 mime_module (shared)
 negotiation_module (shared)
 rewrite_module (shared)
 setenvif_module (shared)
 php5_module (shared)

 C:\server\Apache2.4\bin>..\..\php-5.5\php -v
 PHP 5.5.14 (cli) (built: Jun 25 2014 12:40:49)
 Copyright (c) 1997-2014 The PHP Group
 Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies

 C:\server\Apache2.4\bin>..\..\php-5.5\php -m
 [PHP Modules]
 bcmath
 calendar
 Core
 ctype
 curl
 date
 dom
 ereg
 filter
 ftp
 hash
 iconv
 json
 libxml
 mbstring
 mcrypt
 mhash
 mongo
 mysql
 mysqli
 mysqlnd
 odbc
 openssl
 pcre
 PDO
 pdo_mysql
 Phar
 Reflection
 session
 SimpleXML
 SPL
 standard
 tokenizer
 wddx
 xml
 xmlreader
 xmlwriter
 zip
 zlib

 [Zend Modules]

Quando mudo para o Apache 2.2 / PHP 5.3, tudo funciona bem. Eu tentei adicionar AddType application/x-httpd-php .php .phtml .php3 mas sem sorte. Não estou usando tags curtas no PHP.

Uma cópia do php.ini e httpd.conf está aqui = > link

Gostaria que alguém me ajudasse a resolver isso.

    
por Joe 22.07.2014 / 15:08

1 resposta

3

Depois de uma rápida olhada na configuração que você postou, parece que a configuração AddHandler é ausente:

#BEGIN PHP-5.5
PHPIniDir "C:\server\php-5.5\"
LoadModule php5_module "C:\server\php-5.5\php5apache2_4.dll"
AddHandler application/x-httpd-php .php

É isso que instrui o servidor da Web em combinação com o módulo PHP5 a analisar .php arquivos em vez de exibi-los como texto simples.

    
por 22.07.2014 / 16:57