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.
Votre
libapache2
me manque me semble perdu :Essayez :
Puis :