PHP apache2 LAMP a cessé de fonctionner après avoir activé le mod php
P粉627427202
P粉627427202 2024-01-10 17:40:23
0
1
442

Avant d'activer le mod, PHP fonctionnait bien. J'essaie d'utiliser le mod de réécriture. J'ai les mods activés -

sudo a2enmod rewrite
sudo systemctl restart apache2

A également redémarré Apache et redémarré l'ordinateur. Ceci est mon fichier htaccess-

RewriteEngine On

#Accept loading of actual files and folders
RewriteCond %{REQUEST_FILENAME}% !-f
RewriteCond %{REQUEST_FILENAME}% !-d

#send everything else to index page
RewriteRule ^(.*)$ index.php?url= [L,QSA]

Voici le répertoire que j'ai ajouté à la conf -

<Directory /var/www/html/folderwithhtaccessfile>
                    Options Indexes FollowSymLinks MultiViews
                    AllowOverride All
                    Order allow,deny
                    allow from all
    </Directory> 
    <Directory /var/www/html/otherfolder>
                    Options Indexes FollowSymLinks
                    AllowOverride None
                    Order allow,deny
                    allow from all
    </Directory>

Voici mon fichier php-

<label>hey hey hey</label>
<?php
echo "bla bla bla";
?>

Lorsque j'exécute cette commande dans la page du navigateur, le résultat est -

<label>hey hey hey</label>
<?php
echo "bla bla bla";
?>

Il semble que le code php ne soit pas lu par le préprocesseur php et servi directement au navigateur. De plus, j'avais des dossiers adjacents avec du code php qui ont également cessé de fonctionner, pas seulement le dossier contenant le fichier htaccess. Quel pourrait être le problème? Des idées?

C'est une réunion-

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

    <Directory /var/www/html/folderwithhtaccessfile>
                    Options Indexes FollowSymLinks MultiViews
                    AllowOverride All
                    Order allow,deny
                    allow from all
    </Directory> 
    <Directory /var/www/html/otherfolder>
                    Options Indexes FollowSymLinks
                    AllowOverride None
                    Order allow,deny
                    allow from all
    </Directory>


    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Mise à jour

J'ai partiellement résolu mon problème en activant php -

a2enmod php8.2

Maintenant, PHP fonctionne bien. JavaScript fonctionne bien. Par contre, CSS ne fonctionne pas. Le fichier est disponible et servi, mais aucun effet n'est visible.

P粉627427202
P粉627427202

répondre à tous(1)
P粉677684876

Votre libapache2 me manque me semble perdu :

Essayez :

apt-get install libapache2-mod-php  -y

Puis :

sudo systemctl restart apache2
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!