openSuse Não Reconhece PHP5 instalado
Hoje venho relatar um problema que encontrei ao instalar um servidor LAMP (Linux, Apache, MySQL, PHP) em um openSuse.
Acontece que após baixar, instalar e configurar todos os pacotes, o servidor web reconhecia todos os arquivos htm e html, porém não reconhecia nenhum arquivo php. Sempre que tentava abrir algum arquivo PHP o navegador abria o arquivo para download. Verificando todas as configurações notei que o módulo do php não estava sendo carregado pelo apache.
Para verificar quais módulos estão sendo carregados, execute o comando:
# apache2ctl -M
O retorno será algo do tipo:
Loaded Modules: core_module (static) mpm_prefork_module (static) http_module (static) so_module (static) actions_module (shared) alias_module (shared) auth_basic_module (shared) authn_file_module (shared) authz_host_module (shared) authz_groupfile_module (shared) authz_default_module (shared) authz_user_module (shared) authn_dbm_module (shared) autoindex_module (shared) cgi_module (shared) dir_module (shared) env_module (shared) expires_module (shared) include_module (shared) log_config_module (shared) mime_module (shared) negotiation_module (shared) setenvif_module (shared) ssl_module (shared) suexec_module (shared) userdir_module (shared)
note que o módulo do php não está listado; Sabendo que este está instalado e configurado, simplesmente digite o seguinte comando:
# a2enmod php5
feito isso reinicie seu serviço web com o comando: service apache2 restart
refaça os testes e veja se tudo deu certo.
Muito bom. Resolveu meu problema no opensuse 42.3(64)
Obrigado
Agradeço pelo feedback Lourenço!