Depois de configurar o Apache, ele não está servindo arquivos PHP, mas sim mostrando o conteúdo dos arquivos

Depois de configurar o Apache, ele não está servindo arquivos PHP, mas sim mostrando o conteúdo dos arquivos

O erro que recebi está neste url: url no navegador: http://localhost/ erro no navegador: https://justpaste.it/d82bd

O que estou perdendo aqui?

Copiei o arquivo ipconfig.php (fornecido abaixo) de ipconfig.php.example, mas sem sorte.

Dou permissão aos arquivos usando isto:


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 no Archlinux

Criamos um banco de dados em mariads conforme explicado no Archwiki

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

avançar

$ 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

Sinto muito, mas sou um novato completo, mas tentei fazer conforme sugerido no wiki e na documentação.

Responder1

Eu faria uma pesquisa no Google com as seguintes palavras-chave:apache server not reading php files

Isso mostrará que você precisa adicionar um manipulador para arquivos PHP no arquivo de configuração do Apache

Responder2

o "erro" que você colou em justpaste.it não é uma mensagem de erro real, mas você está vendo o index.phparquivo inteiro. Isso significa provavelmente que o PHP no seu servidor está configurado incorretamente.

informação relacionada