Puncte:0

PHP7.4 nu rulează pe apache2

drapel cn

Ruler încerc să rulez php7.4 pe un Apache2. Din anumite motive, atunci când încerc să rulez orice scripturi php din codul meu, acestea nu rulează și tot ceea ce este afișat este comentariul.

Ce am în codul meu este următorul:

<?php                                                                                                                  
include("developers.php");                                                                                             
?> 

Cu toate acestea, ceea ce apare pe sursa html atunci când este încărcat într-un browser este următorul:

<!--?php
include("developers.php");
?--!>

Am testat acest lucru cu mai multe scripturi diferite, așa că nu cred că este vreo problemă cu php-ul în sine. Am instalat și php7.4, precum și libapache2-mod-php7.4. Am activat și modulul php7.4 în apache2. În plus, am încercat mai multe diferite .htaccess și apache2.conf configurații, inclusiv adăugarea

<FilesMatch "\.php$">
    SetHandler application/x-httpd-php
</FilesMatch>

și

<FilesMatch "/.php$">
    SetHandler application/x-httpd-php
</FilesMatch>

Am observat că atunci când nu am inclus <FilesMatch> tag-uri, apoi codul php va rula, cu toate acestea, atunci pagina în sine se rupe, iar javascript-ul și css de pe pagina mea nu rulează corect.

Am comentat și această secțiune în php7.4.conf:

# Rularea scripturilor PHP în directoarele utilizatorilor este dezactivată implicit
#
# Pentru a reactiva PHP în directoarele utilizatorilor, comentați următoarele rânduri
# (de la <IfModule ...> la </IfModule>.) NU îl setați la Activat deoarece
# împiedică fișierele .htaccess să-l dezactiveze.
#<IfModule mod_userdir.c>
# <Director /home/*/public_html>
# php_admin_flag motor dezactivat
# </Directory>
#</IfModule>

Îmi rulez serverul pe Debian 11, dacă asta ajută.

Ma poate ajuta cineva cu asta?

NOTĂ: Această întrebare a fost inițial pe StackOverflow, totuși un utilizator mi-a spus să o repostez aici, deoarece este offtopic pentru StackOverflow.

De asemenea, niciunul dintre https://stackoverflow.com/questions/12828163/why-are-my-php-tags-converted-to-html-comments https://stackoverflow.com/questions/5121495/php-code-is-not-being-executed-but-the-code-shows-in-the-browser-source-code PHP nu este analizat în apache2, modulul php este instalat și activat răspunde-mi la întrebare.

Am găsit și alte câteva răspunsuri la întrebări similare, pe care nu le voi face aici, deoarece nu reușesc să găsesc acum toate linkurile, dar nu am găsit nimic de folos.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.