1 votos

Instalé Apache 2.4 (httpd) usando Home Brew, ¿puedo hacer que use el php7 de MacOS?

Estoy usando MacOS 10.15 (Catalina) y he instalado la última versión de Apache (2.4.43) usando brew , básicamente lo siguiente estos pasos .

Parece que funciona bien, pero ahora quiero habilitar PHP 7 en Apache también.

Tengo el PHP por defecto que viene con MacOS Catalina ( php -v dice 7.3.11) sin embargo el directorio de módulos de Apache (al menos el último Apache que instalé con Home Brew) no parece contener ningún módulo php.

No estoy seguro de lo que LoadModule línea que tengo que añadir en httpd.conf para conseguir que PHP 7 funcione en mi servidor Apache. Y cómo o dónde debo conseguir un archivo de módulo PHP 7.so si es necesario.

Al buscar por ahí encuentro todo tipo de enfoques diferentes, incluyendo la instalación de versiones personalizadas de PHP, pero soy algo reacio al riesgo de estropear mi instalación actual.

¿Hay una manera fácil, y más importante: fiable ¿Cómo habilitar PHP 7 en httpd 2.4?

1voto

klanomath Puntos 19587

Simplemente instala php con brew (y deja el PHP de Apple en paz):

  1. brew install php (requiere muchos paquetes adicionales)

  2. Modificar /usr/local/etc/httpd/httpd.conf al final de la sección LoadModule (~ línea 182) y añadir

    LoadModule php7_module /usr/local/opt/php/lib/httpd/modules/libphp7.so
    
    <FilesMatch \.php$>
        SetHandler application/x-httpd-php
    </FilesMatch>

    Compruebe que DirectoryIndex (~línea 286) incluye index.php

    DirectoryIndex index.php index.html
  3. Empezar a php:

    brew services start php
  4. Reiniciar apache

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X