2 votos

PHP no funciona después de actualizar a Catalina

He seguido todos los tutoriales, he actualizado httpd.conf y otros archivos. Apache funciona bien pero PHP no parece estar habilitado. Apuntando a php_info.php =>

<?php phpinfo() ?>

Anteriormente corría High Sierra sin problemas con apache y php. La actualización a Catalina evidentemente rompió eso. PHP no está habilitado aunque la línea del módulo está descomentada en httpd.conf. Nada en la configuración indica que PHP no se está ejecutando pero cuando apunto un navegador a un archivo PHP, no procesa la página sino que sólo muestra el código - como se mencionó php_info.php no muestra la página de información, sólo el código php.

Esta es la instalación de apache/php que viene con Catalina.

Registro de errores de Apache:

AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using Tobys-iMac.local. Set the 'ServerName' directive globally to suppress this message

[Wed Jan 08 22:05:26.428368 2020] [mpm_prefork:notice] [pid 159] AH00163: Apache/2.4.41 (Unix) PHP/7.3.9 configured -- resuming normal operations

[Wed Jan 08 22:05:26.428420 2020] [core:notice] [pid 159] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'

[Wed Jan 08 22:09:52.550744 2020] [mpm_prefork:notice] [pid 159] AH00169: caught SIGTERM, shutting down

AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using Tobys-iMac.local. Set the 'ServerName' directive globally to suppress this message

[Wed Jan 08 22:10:48.678248 2020] [mpm_prefork:notice] [pid 159] AH00163: Apache/2.4.41 (Unix) PHP/7.3.9 configured -- resuming normal operations

[Wed Jan 08 22:10:48.678307 2020] [core:notice] [pid 159] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'

Access log:

::1 - - [09/Jan/2020:11:06:05 -0800] "GET /php_info.php HTTP/1.1" 200 18

::1 - - [09/Jan/2020:11:07:47 -0800] "GET /php_info.php HTTP/1.1" 200 18

::1 - - [09/Jan/2020:11:08:37 -0800] "GET /index.php HTTP/1.1" 304 -

::1 - - [09/Jan/2020:11:08:39 -0800] "GET /index.php HTTP/1.1" 200 16

::1 - - [09/Jan/2020:11:09:51 -0800] "GET /ePub%20Processing/process_toc-content.php HTTP/1.1" 200 7653

0 votos

¿Has comprobado httpd.conf ? ¿Cómo has instalado PHP/Apache? ¿Es el que viene por defecto con MacOS o instalaste una versión actualizada a través de Hombrew, MacPorts, o manualmente? Por favor, edita tu pregunta con los detalles pertinentes.

0 votos

¿Hay algo de interés en los archivos de registro y error de Apache? ¿Qué quiere decir con "PHP no está habilitado"?

4voto

Toby Tucker Puntos 21

Encontré una respuesta que funcionó:

# added this to made php render
<IfModule php7_module>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

    <IfModule dir_module>
        DirectoryIndex index.html index.php
    </IfModule>
</IfModule>

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