Después de configurar Apache, no muestra archivos PHP, sino que muestra el contenido de los archivos.

Después de configurar Apache, no muestra archivos PHP, sino que muestra el contenido de los archivos.

El error que obtuve está en esta URL: URL en el navegador: http://localhost/ error en el navegador: https://justpaste.it/d82bd

¿Que me estoy perdiendo aqui?

Copié el archivo ipconfig.php (que se muestra a continuación) de ipconfig.php.example pero no tuve suerte.

Doy permiso a los archivos usando esto:


cat /etc/systemd/system/php-fpm.service.d/override.conf

ReadWritePaths = /srv/http/ipconfig.php
ReadWritePaths = /srv/http/uploads/
ReadWritePaths = /srv/http/application/logs
ReadWritePaths = /srv/http/vendor/mpdf/mpdf/tmp

 $ ls /srv/http

 application     docker-compose.yml  ipconfig.php.example  uploads
 assets          Gruntfile.js        LICENSE.txt       v1.5.11.zip
 composer.json   htaccess        package.json      vendor
 composer.lock   index.php       README.md
 CONTRIBUTING.md  ipconfig.php       robots.txt

Estamos en Archlinux

Creamos una base de datos en mariads como se explica en Archwiki

$ mariadb -u root -pa
MariaDB > CREATE DATABASE invoiceplane;
MariaDB > GRANT ALL PRIVILEGES ON invoiceplane.* TO invoiceplane@'localhost' IDENTIFIED BY 'password';
MariaDB > FLUSH PRIVILEGES;

más

$ cat /etc/httpd/conf/extra/invoiceplane.conf
Alias /invoiceplane "/srv/http"
<Directory "/srv/http">
    DirectoryIndex index.php
    AllowOverride All
    Options FollowSymlinks
    Require all granted
</Directory>
$ cat /etc/httpd/conf/httpd.conf

resultado

$cat /srv/http/ipconfig.php

resultado

Lo siento, pero soy un completo novato, pero intenté hacer lo sugerido en wiki y documentos.

Respuesta1

Haría una búsqueda en Google con las siguientes palabras clave:apache server not reading php files

Mostrará que necesita agregar un controlador para archivos PHP en el archivo de configuración de Apache.

Respuesta2

el "error" que pegaste en justpaste.it no es un mensaje de error real, pero estás viendo el index.phparchivo completo. Esto probablemente significa que PHP en su servidor está mal configurado.

información relacionada