Apache2 failed : erreur de syntaxe depuis Mint 21.1

Postez ici toutes vos demandes d’assistance.
Did
Messages : 224
Enregistré le : mar. 10 oct. 2017 18:44

Re: Apache2 failed : erreur de syntaxe depuis Mint 21.1

Message par Did »

Dernier message de la page précédente :

Ok.
Le reste du code n'apporterait rien de plus.
Bon, toute façon, le code est opérationnel, et en local, ça ne pose souci que depuis la mise à niveau de Mint. Donc la solution n'est pas dans le code des pages html/php.
Faut que je cherche au niveau de php etc, de la configuration d'Apache2....
Merci en tout cas.
Je vais m'y replonger quand j'aurai plus de temps.
Desktop: Cinnamon Linux Mint 21.3
ThinkPad E560 64-bit
Bios: LENOVO v: R00ET44W (1.19 ) date: 05/12/2016
CPU: Dual core Intel Core i7-6500U CPU 2.50GHz
Memory RAM : 8GiB
Graphics: Card-1: Intel Sky Lake Integrated Graphics
Card-2: Advanced Micro Devices [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M]
Resolution: 1920x1080@60.01hz

Did
Messages : 224
Enregistré le : mar. 10 oct. 2017 18:44

Re: Apache2 failed : erreur de syntaxe depuis Mint 21.1

Message par Did »

Hey !!! :)
Hello,
visible avec ce que j'ai donné de code. Je viens d'avoir une idée : j'appelle le fichier style.css dans le <head>, mais par un include vers un autre fichier .inc. Or "include" est une procédure type php, et si un truc bugge au niveau de php, alors ça pourrait expliquer le fait que la mise en forme ne se fasse pas ?

J'ai tenté un truc, en recopiant juste la ligne d'appel du fichier style.css, directement dans le <head> (et non plus par un .inc dans head), et là, j'ai un changement : la mise en forme s'affiche, pas correctement (car fait à la va-vite pour tester), mais elle s'affiche !

Cela prouve une chose : Apache2 n'appelle pas correctement les fonctions php.

Grâce à la purge d'Apache, j'ai tout réinstallé, mais ensuite, certains fichiers à modifier (cf cette page d'aidehttps://blog.pascal-martin.fr/public/zf ... hosts.html, je les ai copiés en écrasant les précédents (suis allé trop vite), et ça doit être ça le souci. Faut que je reprenne tout je pense. Et ensuite, que je garde les nouveaux fichiers, MAIS en modifiant à la main le code dans ces fichiers.

Je fais ça dès que je peux.
Encore merci (pour les conseils, la purge, etc).
Desktop: Cinnamon Linux Mint 21.3
ThinkPad E560 64-bit
Bios: LENOVO v: R00ET44W (1.19 ) date: 05/12/2016
CPU: Dual core Intel Core i7-6500U CPU 2.50GHz
Memory RAM : 8GiB
Graphics: Card-1: Intel Sky Lake Integrated Graphics
Card-2: Advanced Micro Devices [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M]
Resolution: 1920x1080@60.01hz

Avatar du membre
cyrille
Administrateur du site
Messages : 13037
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Apache2 failed : erreur de syntaxe depuis Mint 21.1

Message par cyrille »

J'ai tenté un truc, en recopiant juste la ligne d'appel du fichier style.css, directement dans le <head> (et non plus par un .inc dans head), et là, j'ai un changement : la mise en forme s'affiche, pas correctement (car fait à la va-vite pour tester), mais elle s'affiche !

Cela prouve une chose : Apache2 n'appelle pas correctement les fonctions php.
Du tout. Soit il les interpréte soit il ne les interprete pas

Fait déjà un test en incluant un simple fichier

Code : Tout sélectionner

echo "Test";
Et tu verras

Ensuite règle ton php.ini pour voir les erreurs, ainsi si soucis, les erreurs seront visualisées à l'écran
cf https://www.php.net/manual/en/errorfunc ... lay-errors et
https://www.php.net/manual/en/function. ... orting.php

Ou crée déjà un simple script

Code : Tout sélectionner

<?php
phpinfo()
?>
S'il t'affiche ta config de php c'est que le serveur web interprète très bien le php
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Did
Messages : 224
Enregistré le : mar. 10 oct. 2017 18:44

Re: Apache2 failed : erreur de syntaxe depuis Mint 21.1

Message par Did »

Du tout. Soit il les interpréte soit il ne les interprete pas
-> il ne les interprète pas. C'est d'ailleurs pour ça que mon site apparaît partiellement, car plein de parties sont encore appelées avec des include, et c'est donc toutes ces parties qui ne s'affichent pas.
Ensuite règle ton php.ini pour voir les erreurs, ainsi si soucis, les erreurs seront visualisées à l'écran
J'ai pas idée de ce que ça signifie ça.

Concernant phpinfo(), où est-ce que je dois écrire ce simple script ? simplement dans un fichier comme index.php ?
Si c'est ça, j'ai essayé, ça donne rien.

Me faut le temps de refaire la manip, purge et reconfigurer Apache2.
Modifié en dernier par Did le jeu. 5 janv. 2023 22:38, modifié 1 fois.
Desktop: Cinnamon Linux Mint 21.3
ThinkPad E560 64-bit
Bios: LENOVO v: R00ET44W (1.19 ) date: 05/12/2016
CPU: Dual core Intel Core i7-6500U CPU 2.50GHz
Memory RAM : 8GiB
Graphics: Card-1: Intel Sky Lake Integrated Graphics
Card-2: Advanced Micro Devices [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M]
Resolution: 1920x1080@60.01hz

Did
Messages : 224
Enregistré le : mar. 10 oct. 2017 18:44

Re: Apache2 failed : erreur de syntaxe depuis Mint 21.1

Message par Did »

[]mess 2]
Ah, par contre, quand je reprends du début, je refais un test d'Apache2, et

Code : Tout sélectionner

sudo apachectl configtest

AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/ports.conf:8
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Syntax OK
Syntaxe ok. C'est déjà ça.
+ problème à résoudre.

Donc je rajoute « ServerName nom »

La réponse au terminal s'améliore :

Code : Tout sélectionner

sudo apachectl configtest
AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/ports.conf:8
Syntax OK
Ça progresse, mais j'ai pas encore en local les include qui fonctionnent.
Desktop: Cinnamon Linux Mint 21.3
ThinkPad E560 64-bit
Bios: LENOVO v: R00ET44W (1.19 ) date: 05/12/2016
CPU: Dual core Intel Core i7-6500U CPU 2.50GHz
Memory RAM : 8GiB
Graphics: Card-1: Intel Sky Lake Integrated Graphics
Card-2: Advanced Micro Devices [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M]
Resolution: 1920x1080@60.01hz

Did
Messages : 224
Enregistré le : mar. 10 oct. 2017 18:44

Re: Apache2 failed : erreur de syntaxe depuis Mint 21.1

Message par Did »

[mess3]
Et pour php.ini;, je fais une recherche sur mon disk, et c'est là que je vois que dans /etc/php/ ben j'ai des dossiers pour la version 8.1, mais aussi pour la version 7.4 !!
C'est normal ça ?
Et ça ne peut pas poser de souci ? (conflit etc) ?

Si c'est un souci, je fais comment pour "purger" ou effacer ?
Desktop: Cinnamon Linux Mint 21.3
ThinkPad E560 64-bit
Bios: LENOVO v: R00ET44W (1.19 ) date: 05/12/2016
CPU: Dual core Intel Core i7-6500U CPU 2.50GHz
Memory RAM : 8GiB
Graphics: Card-1: Intel Sky Lake Integrated Graphics
Card-2: Advanced Micro Devices [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M]
Resolution: 1920x1080@60.01hz

Avatar du membre
cyrille
Administrateur du site
Messages : 13037
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Apache2 failed : erreur de syntaxe depuis Mint 21.1

Message par cyrille »

Et pour php.ini;, je fais une recherche sur mon disk, et c'est là que je vois que dans /etc/php/ ben j'ai des dossiers pour la version 8.1, mais aussi pour la version 7.4 !!
C'est normal ça ?
Oui plusieurs versions de php peuvent cohabiter sans aucun soucis et être appelés en fonction des rep virtuels d'apache
Si c'est un souci, je fais comment pour "purger" ou effacer ?
Faut arrêter de purger tout ce qui passe ;)
Comment accèdes tu à apache ?
Quel est le path de ton rep de publication ?
Et les droits des fichiers dossiers qui s'y trouvent
Concernant phpinfo(), où est-ce que je dois écrire ce simple script ? simplement dans un fichier comme index.php ?
Si c'est ça, j'ai essayé, ça donne rien.
Oui c'est ça
Comment accèdes tu à ce fichier et quels sont ses droits ?
J'ai pas idée de ce que ça signifie ça.
Relis la doc, ça signifie simplement que tu peux (conseillé sur un serveur qui n'est pas en prod) demander d'afficher plusieurs niveaux d'erreur afin de debugger ton code
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Did
Messages : 224
Enregistré le : mar. 10 oct. 2017 18:44

Re: Apache2 failed : erreur de syntaxe depuis Mint 21.1

Message par Did »

Hello,
tout est dans /etc donc pour y écrire, j'y accède en superutilisateur. De même pour écrire dans var/www/

Alors je récapitule un peu :
- Ma page index.php qui est dans var/www/dossier s'affiche sur FF en localhost/dossier/index.php
- Mais le css n'apparaît pas car la ligne qui appelle le fichier style.css est amenée dans index.php par un include.
- Or, si j'écris cette ligne d'appel à style.css directement dans le <head> de index.php sans passer par un include, alors le css s'affiche.

- si je fais un phpinfo() (par exemple dans un fichier essai.php) dans FF, c'est écran blanc. Si j'ajoute "blabla" dans essai.php en dehors de <php>, alors "blabla" et uniquement "blabla" apparaît, preuve que phpinfo() ne réagit pas, mais essai.php est bien "lu" par FF.
- J'ai plusieurs fichiers php.ini, puisque j'ai déjà 2 dossiers php, un 7.4 et un 8.1, et j'ai deux php.ini dans chacun de ces dossiers un dans /apache2 et un dans /cli, soit 4 php.ini ! Donc je ne sais même pas lequel compte....

C'est compliqué... C'est pour ça que je demandais s'il est possible de purger/effacer, propre, et tout réinstaller (ça ça m'intéresse comme procédure au Terminal stp), car là, je m'embrouille plus qu'autre chose... (pour moi, suivre une procédure d'install type tuto à la la lettre, c'est faisable, mais plus, c'est vraiment compliqué).

Le souci, c'est que le php n'est pas actif quand je lance une page comme index.php dans FF. Mais je ne sais pas ce qu'il manque, dans Apache2 ou ailleurs, pour activer le php...

Voilà voilà... :)
Desktop: Cinnamon Linux Mint 21.3
ThinkPad E560 64-bit
Bios: LENOVO v: R00ET44W (1.19 ) date: 05/12/2016
CPU: Dual core Intel Core i7-6500U CPU 2.50GHz
Memory RAM : 8GiB
Graphics: Card-1: Intel Sky Lake Integrated Graphics
Card-2: Advanced Micro Devices [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M]
Resolution: 1920x1080@60.01hz

SeinworB
Messages : 35
Enregistré le : ven. 16 déc. 2022 10:44
Localisation : Cher (18)

Re: Apache2 failed : erreur de syntaxe depuis Mint 21.1

Message par SeinworB »

STOP on arrète TOUT!

Apache c'est un serveur qui permet d'envoyer tes fichiers à la demande d'un utilisateur (le navigateur) qui lui interprète le code html /css , pour le php c'est apache qui gère !
Quand quelqu’un souhaite visiter un site web, il saisit un nom de domaine dans la barre d’adresse de son navigateur. Puis le serveur web fournit les fichiers demandés en agissant comme un livreur virtuel.
voir ici == > Mozzila l'explique bien
lire le spoiler
Donc que se passe-t-il, exactement ?
Lorsque vous saisissez une adresse web dans votre navigateur (dans notre comparaison, c'est comme aller au magasin) :

le navigateur demande au DNS l'adresse réelle du serveur contenant le site web (vous trouvez l'adresse du magasin).
le navigateur envoie une requête HTTP au serveur pour lui demander d'envoyer une copie du site web au client (vous allez au magasin et vous passez commande). Ce message, et les autres données envoyées entre le client et le serveur, sont échangés par l'intermédiaire de la connexion internet en utilisant TCP/IP.
si le serveur accepte la requête émise par le client, le serveur envoie un message « 200 OK » au client qui signifie : « Pas de problème, tu peux consulter ce site web, le voici ». Ensuite le serveur commence à envoyer les fichiers du site web au navigateur sous forme d'une série de petits morceaux nommés "paquet" (le magasin vous livre les produits et vous les ramenez chez vous).
le navigateur assemble les différents morceaux pour recomposer le site web en entier puis l'affiche sur votre écran (les produits sont à votre porte — des nouveaux trucs tout neufs, génial !).
A la lecture de tout le sujet, tu as juste eu, à la base, un problème car php7 et 8 ne pouvaient juste pas cohabiter d'ou plantage... supprimer les lib php7 et reload apache aurait normalement suffit a mon sens.

Concernant ton CSS qui n'est pas interprété c'est qu'a mon avis tu n'appel pas correctement ton/tes CSS... :/ si c'est pas ça c'est que php n'est pas bien configuré => voir la fin de mon message.
Pour preuve que Apache n'a rien avoir la dedans, désinstalle le et ouvre un fichier .html simple qui appel un css mais sans php dedans, normalement ton navigateur vas le lire !

Vérifie déjà l'arborescence de tes fichiers.
Quand tu appel tes scripts en "include" l'appel css ne doit pas être bon.

Je vois la chose ainsi:
___/www/ <==> racine du site (contient index.php, et les répertoires "style" et "inc")
|___index.php <==> qui appel tout tes scripts en include
|___/style/ <==> répertoire des CSS contient tes "styles.css" et tes images
|___/inc/ <==> répertoire contenant les fichier "include" appelé par l'index
Si ton index.php appel un document qui se trouve dans le document /inc/ (j'imagine ta partie header) l'appel de css doit remonter dans les dossiers pour retourner dans l'arborescence retrouver le bon chemin vers ton style.css

dans ton fichier "header" qui se trouve dans le dossier /inc/ appelé par le fichier index.php dans la racine /www/ ta ligne d'appel css devraient ressembler à ceci:
<link rel="stylesheet" href="../style/Style.css" /> <!-- ligne pour relier au fichier mise en forme -->
c'est la base du html/css... les "../" permettent de remonter d'un répertoire. si tu veux remonter de 2

Code : Tout sélectionner

../../style/tagada/tsointsoin.php /.css /.html

concernant:

Code : Tout sélectionner

    <!-- [if lt IE 9]>
	<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
	<![endif] -->
il me semble que c'est du JS afin de contourner les problèmes que IE9 avait avec html5... normalement plus utile... d'ailleurs si c'est commenté j'imagine que tu ne l'a pas inventé.

je n'ai jamais appris a appeler mes fichiers php.
monfichier.inc.php
c'est compliquer la lecture au système et cela n'apporte strictement rien... simplement ".php" ca suffit !

ça doit faire un moment que t'a pas "bidouillé" avec le site du zéro ! :P

Fin du message
desolé j'avais répondu avant de lire le dernier message du sujet donc voici pour toi la demande que tu a faite !

Pour repartir sur une installation propre d'apache.

déja sauvegarde toute la racine de ton site quelque part, normalement même a la désinstallation le dossier /www/html/ ne devrait pas être supprimé si celui-ci est plein. pour info si tu a modifier ou ajouté des Virtualhost je ne pourrait guère plus t'aider.

je vais te faire installer ce qu'on appel LAMP¨(Linux Apache Mysql/mariadb PHP)
je t'inclue la base de donnée car même si tu n'en a pas l'utilité pour l'instant on ne sait jamais.

pour aller plus vite: double clic dans la zone code te sélectionne toute la ligne,clic droit copie ==> terminal , clic molette ! ;)

On commence par supprimer 1 a 1 tous les paquets nécessaire a apache, php, mysql.
même si ce n'est pas recommandé je te conseil de te mettre en compte root pour la première étape je te dirai quand sortir du mode.
Pour t'ouvrir les porte du compte root dans le terminal :

Code : Tout sélectionner

sudo su 
la on te demande ton mdp tu devrais voir # apparaitre a la place de $

je m'excuse par avance si la sémantique ne convient pas aux utilisateurs avéré de linux mais je procède comme cela.

Code : Tout sélectionner

sudo apt remove --purge php
Choisi O et touche Enter pour valider quand ça te le demande.

Code : Tout sélectionner

sudo apt remove --purge apache
Choisi O et touche Enter pour valider quand ça te le demande.

le suivant que si tu as déja installé mysql

Code : Tout sélectionner

sudo apt remove --purge mysql
Choisi O et touche Enter pour valider quand ça te le demande.

ensuite afin de bien nettoyer le système.

Code : Tout sélectionner

sudo apt autoremove
Choisi O et touche Enter pour valider quand ça te le demande.

Normalement a ce stade tu n'a plus aucun composant php / apache /mysql /mariadb

Ensuite on met a jour la libraire de paquets

Code : Tout sélectionner

sudo apt-get update
Choisi O et touche Enter pour valider quand ça te le demande.
Si tout est à jour normalement ça te demande rien.

On sort du mode root tape dans le terminal

Code : Tout sélectionner

Exit
maintenant on réinstalle LAMP

Code : Tout sélectionner

sudo apt-get install apache2 php mysql-server
Choisi O et touche Enter pour valider quand ça te le demande.


Tout devrait s'installer tout seul et se configurer pour une utilisation "en local" car les modules de sécurisation d'apache ne sont pas activés par défaut donc attention ceci n'est vraiment qu'en local


Pour vérifier que cela fonctionne il suffit d'aller redéposer un fichier info php dans la dossier /www/html/ et de l'appeler dans ton navigateur par:
http://127.0.0.1/ =>> ce qu'i affichera le index.html ou php qui se trouve dans /www/html/
ou pour le même effet http://localhost/.

Concernant mysql si tu n'en a pas besoin, je pourrais développé car ca fait 3 semaines que je n'arrivais plus a faire fonctionner LAMP, il s'avère que la maj d'ubuntu a foutu un problème au niveau de la configuration de mysql avec phpmyadmin. Perso j'en suis a installer les protocles SSL et SSH et je me tate a installer une partier serveur mail pour être trankilou bilou mais ça c'est une autre histoire !

Allé tiens nous au courant ;)
PC: Acer Aspire X1301
CM: Packard Bell imedia S3210
CG: Nvidia GT218 (GeForce 310)
CPU: AMD athlon II x2 dual core
RAM: 4Go
OS: Linux Mint 21 Xfce 4.16.0 5.15.0-56-generic x86_64
Image

Avatar du membre
cyrille
Administrateur du site
Messages : 13037
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Apache2 failed : erreur de syntaxe depuis Mint 21.1

Message par cyrille »

A la lecture de tout le sujet, tu as juste eu, à la base, un problème car php7 et 8 ne pouvaient juste pas cohabiter d'ou plantage... supprimer les lib php7 et reload apache aurait normalement suffit a mon sens.
On peut faire cohabiter plusieurs versions de php sur un serveur apache
https://www.digitalocean.com/community/ ... untu-18-04
https://tecadmin.net/how-to-install-mul ... ntu-20-04/
https://bobcares.com/blog/run-multiple- ... e-php-fpm/

Enfin apache longtemps que pas utilisé , je lui préfère comme dit plus haut nginx où la cohabitation de plusieurs versions de php est chose usuelle

D'ailleurs, voici une conf d'un de mes serveurs, tu y vois en cohabitation du php5, php7.0, 7.1, 7.2, 7.3, 7.4, 8.0 et 8.1


En fonction de l'application php, la version de php la plus adéquate est appelée

Code : Tout sélectionner

dpkg -l | grep php
ii  php-common                            2:93+0~20221211.45+debian11~1.gbpdb4dcc                                  all          Common files for PHP packages
ii  php-composer-ca-bundle                1.2.9-1                                                                  all          utility library to find a path to the system CA bundle
ii  php-composer-semver                   3.2.4-2                                                                  all          utilities, version constraint parsing and validation
ii  php-composer-spdx-licenses            1.5.5-2                                                                  all          SPDX licenses list and validation library
ii  php-composer-xdebug-handler           1.4.5-1                                                                  all          Restarts a process without Xdebug
ii  php-json-schema                       5.2.10-2                                                                 all          implementation of JSON schema
ii  php-mbstring                          2:7.4+76+0~20200511.26+debian9~1.gbpc9beb6                               all          MBSTRING module for PHP [default]
ii  php-pear                              1:1.10.12+submodules+notgz+20210212-1+0~20210228.21+debian10~1.gbpf2b98f all          PEAR Base System
ii  php-php-gettext                       1.0.12-4                                                                 all          read gettext MO files directly, without requiring anything other than PHP
ii  php-psr-container                     1.0.0-2                                                                  all          Common Container Interface (PHP FIG PSR-11)
ii  php-psr-log                           1.1.3-2                                                                  all          common interface for logging libraries
ii  php-react-promise                     2.7.0-2                                                                  all          lightweight implementation of CommonJS Promises/A for PHP
ii  php-symfony-console                   4.4.19+dfsg-2+deb11u1                                                    all          run tasks from the command line
ii  php-symfony-filesystem                4.4.19+dfsg-2+deb11u1                                                    all          basic filesystem utilities
ii  php-symfony-finder                    4.4.19+dfsg-2+deb11u1                                                    all          find files and directories
ii  php-symfony-polyfill-php80            1.22.1-1                                                                 all          Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions
ii  php-symfony-process                   4.4.19+dfsg-2+deb11u1                                                    all          execute commands in sub-processes
ii  php-symfony-service-contracts         1.1.10-2                                                                 all          Generic abstractions related to writing services
ii  php-xml                               2:7.4+76+0~20200511.26+debian9~1.gbpc9beb6                               all          DOM, SimpleXML, WDDX, XML, and XSL module for PHP [default]
ii  php-zip                               2:7.4+76+0~20200511.26+debian9~1.gbpc9beb6                               all          Zip module for PHP [default]
ii  php5.6-cli                            5.6.40-63+0~20220929.69+debian11~1.gbp639d4c                             amd64        command-line interpreter for the PHP scripting language
ii  php5.6-common                         5.6.40-63+0~20220929.69+debian11~1.gbp639d4c                             amd64        documentation, examples and common module for PHP
ii  php5.6-json                           5.6.40-63+0~20220929.69+debian11~1.gbp639d4c                             amd64        JSON module for PHP
ii  php5.6-opcache                        5.6.40-63+0~20220929.69+debian11~1.gbp639d4c                             amd64        Zend OpCache module for PHP
ii  php5.6-readline                       5.6.40-63+0~20220929.69+debian11~1.gbp639d4c                             amd64        readline module for PHP
ii  php7.0-cli                            7.0.33-63+0~20220929.70+debian11~1.gbp80dc38                             amd64        command-line interpreter for the PHP scripting language
ii  php7.0-common                         7.0.33-63+0~20220929.70+debian11~1.gbp80dc38                             amd64        documentation, examples and common module for PHP
ii  php7.0-json                           7.0.33-63+0~20220929.70+debian11~1.gbp80dc38                             amd64        JSON module for PHP
ii  php7.0-mbstring                       7.0.33-63+0~20220929.70+debian11~1.gbp80dc38                             amd64        MBSTRING module for PHP
ii  php7.0-opcache                        7.0.33-63+0~20220929.70+debian11~1.gbp80dc38                             amd64        Zend OpCache module for PHP
ii  php7.0-readline                       7.0.33-63+0~20220929.70+debian11~1.gbp80dc38                             amd64        readline module for PHP
ii  php7.0-xml                            7.0.33-63+0~20220929.70+debian11~1.gbp80dc38                             amd64        DOM, SimpleXML, WDDX, XML, and XSL module for PHP
ii  php7.0-zip                            7.0.33-63+0~20220929.70+debian11~1.gbp80dc38                             amd64        Zip module for PHP
ii  php7.1-cli                            7.1.33-50+0~20220929.70+debian11~1.gbpd36ab0                             amd64        command-line interpreter for the PHP scripting language
ii  php7.1-common                         7.1.33-50+0~20220929.70+debian11~1.gbpd36ab0                             amd64        documentation, examples and common module for PHP
ii  php7.1-json                           7.1.33-50+0~20220929.70+debian11~1.gbpd36ab0                             amd64        JSON module for PHP
ii  php7.1-opcache                        7.1.33-50+0~20220929.70+debian11~1.gbpd36ab0                             amd64        Zend OpCache module for PHP
ii  php7.1-readline                       7.1.33-50+0~20220929.70+debian11~1.gbpd36ab0                             amd64        readline module for PHP
ii  php7.2-cli                            7.2.34-36+0~20221028.77+debian11~1.gbp95facf                             amd64        command-line interpreter for the PHP scripting language
ii  php7.2-common                         7.2.34-36+0~20221028.77+debian11~1.gbp95facf                             amd64        documentation, examples and common module for PHP
ii  php7.2-json                           7.2.34-36+0~20221028.77+debian11~1.gbp95facf                             amd64        JSON module for PHP
ii  php7.2-opcache                        7.2.34-36+0~20221028.77+debian11~1.gbp95facf                             amd64        Zend OpCache module for PHP
ii  php7.2-readline                       7.2.34-36+0~20221028.77+debian11~1.gbp95facf                             amd64        readline module for PHP
ii  php7.3-cli                            7.3.33-8+0~20221028.101+debian11~1.gbpb248c7                             amd64        command-line interpreter for the PHP scripting language
ii  php7.3-common                         7.3.33-8+0~20221028.101+debian11~1.gbpb248c7                             amd64        documentation, examples and common module for PHP
ii  php7.3-curl                           7.3.33-8+0~20221028.101+debian11~1.gbpb248c7                             amd64        CURL module for PHP
rc  php7.3-gd                             7.3.33-8+0~20221028.101+debian11~1.gbpb248c7                             amd64        GD module for PHP
rc  php7.3-intl                           7.3.33-4+0~20220627.98+debian11~1.gbp40b3e4                              amd64        Internationalisation module for PHP
ii  php7.3-json                           7.3.33-8+0~20221028.101+debian11~1.gbpb248c7                             amd64        JSON module for PHP
rc  php7.3-ldap                           7.3.33-8+0~20221028.101+debian11~1.gbpb248c7                             amd64        LDAP module for PHP
ii  php7.3-mbstring                       7.3.33-8+0~20221028.101+debian11~1.gbpb248c7                             amd64        MBSTRING module for PHP
ii  php7.3-mysql                          7.3.33-8+0~20221028.101+debian11~1.gbpb248c7                             amd64        MySQL module for PHP
ii  php7.3-opcache                        7.3.33-8+0~20221028.101+debian11~1.gbpb248c7                             amd64        Zend OpCache module for PHP
ii  php7.3-readline                       7.3.33-8+0~20221028.101+debian11~1.gbpb248c7                             amd64        readline module for PHP
rc  php7.3-soap                           7.3.33-4+0~20220627.98+debian11~1.gbp40b3e4                              amd64        SOAP module for PHP
rc  php7.3-ssh2                           1.3.1+0.13-6+0~20220117.24+debian11~1.gbpe1a643                          amd64        Bindings for the libssh2 library
ii  php7.3-xml                            7.3.33-8+0~20221028.101+debian11~1.gbpb248c7                             amd64        DOM, SimpleXML, WDDX, XML, and XSL module for PHP
ii  php7.3-zip                            7.3.33-8+0~20221028.101+debian11~1.gbpb248c7                             amd64        Zip module for PHP
ii  php7.4                                1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a                            all          server-side, HTML-embedded scripting language (metapackage)
ii  php7.4-cli                            1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a                            amd64        command-line interpreter for the PHP scripting language
ii  php7.4-common                         1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a                            amd64        documentation, examples and common module for PHP
ii  php7.4-curl                           1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a                            amd64        CURL module for PHP
ii  php7.4-fpm                            1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a                            amd64        server-side, HTML-embedded scripting language (FPM-CGI binary)
ii  php7.4-gd                             1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a                            amd64        GD module for PHP
ii  php7.4-imagick                        3.7.0-3+0~20221209.38+debian11~1.gbp8a8977                               amd64        Provides a wrapper to the ImageMagick library
ii  php7.4-intl                           1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a                            amd64        Internationalisation module for PHP
ii  php7.4-json                           1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a                            amd64        JSON module for PHP
ii  php7.4-ldap                           1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a                            amd64        LDAP module for PHP
ii  php7.4-mbstring                       1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a                            amd64        MBSTRING module for PHP
ii  php7.4-mysql                          1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a                            amd64        MySQL module for PHP
ii  php7.4-opcache                        1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a                            amd64        Zend OpCache module for PHP
ii  php7.4-readline                       1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a                            amd64        readline module for PHP
ii  php7.4-soap                           1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a                            amd64        SOAP module for PHP
ii  php7.4-ssh2                           1.3.1+0.13-7+0~20221209.25+debian11~1.gbp33475c                          amd64        Bindings for the libssh2 library
ii  php7.4-tidy                           1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a                            amd64        tidy module for PHP
ii  php7.4-xml                            1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a                            amd64        DOM, SimpleXML, XML, and XSL module for PHP
ii  php7.4-zip                            1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a                            amd64        Zip module for PHP
ii  php8.0                                1:8.0.26-1+0~20221205.45+debian11~1.gbpfbda3f                            all          server-side, HTML-embedded scripting language (metapackage)
ii  php8.0-cli                            1:8.0.26-1+0~20221205.45+debian11~1.gbpfbda3f                            amd64        command-line interpreter for the PHP scripting language
ii  php8.0-common                         1:8.0.26-1+0~20221205.45+debian11~1.gbpfbda3f                            amd64        documentation, examples and common module for PHP
ii  php8.0-curl                           1:8.0.26-1+0~20221205.45+debian11~1.gbpfbda3f                            amd64        CURL module for PHP
ii  php8.0-fpm                            1:8.0.26-1+0~20221205.45+debian11~1.gbpfbda3f                            amd64        server-side, HTML-embedded scripting language (FPM-CGI binary)
ii  php8.0-gd                             1:8.0.26-1+0~20221205.45+debian11~1.gbpfbda3f                            amd64        GD module for PHP
ii  php8.0-ldap                           1:8.0.26-1+0~20221205.45+debian11~1.gbpfbda3f                            amd64        LDAP module for PHP
ii  php8.0-mbstring                       1:8.0.26-1+0~20221205.45+debian11~1.gbpfbda3f                            amd64        MBSTRING module for PHP
ii  php8.0-mysql                          1:8.0.26-1+0~20221205.45+debian11~1.gbpfbda3f                            amd64        MySQL module for PHP
ii  php8.0-opcache                        1:8.0.26-1+0~20221205.45+debian11~1.gbpfbda3f                            amd64        Zend OpCache module for PHP
ii  php8.0-phpdbg                         1:8.0.26-1+0~20221205.45+debian11~1.gbpfbda3f                            amd64        server-side, HTML-embedded scripting language (PHPDBG binary)
ii  php8.0-readline                       1:8.0.26-1+0~20221205.45+debian11~1.gbpfbda3f                            amd64        readline module for PHP
ii  php8.0-soap                           1:8.0.26-1+0~20221205.45+debian11~1.gbpfbda3f                            amd64        SOAP module for PHP
ii  php8.0-ssh2                           1.3.1+0.13-7+0~20221209.25+debian11~1.gbp33475c                          amd64        Bindings for the libssh2 library
ii  php8.0-xml                            1:8.0.26-1+0~20221205.45+debian11~1.gbpfbda3f                            amd64        DOM, SimpleXML, XML, and XSL module for PHP
ii  php8.0-zip                            1:8.0.26-1+0~20221205.45+debian11~1.gbpfbda3f                            amd64        Zip module for PHP
ii  php8.1                                8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc                              all          server-side, HTML-embedded scripting language (metapackage)
ii  php8.1-cli                            8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc                              amd64        command-line interpreter for the PHP scripting language
ii  php8.1-common                         8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc                              amd64        documentation, examples and common module for PHP
ii  php8.1-fpm                            8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc                              amd64        server-side, HTML-embedded scripting language (FPM-CGI binary)
ii  php8.1-gd                             8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc                              amd64        GD module for PHP
ii  php8.1-ldap                           8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc                              amd64        LDAP module for PHP
ii  php8.1-opcache                        8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc                              amd64        Zend OpCache module for PHP
ii  php8.1-readline                       8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc                              amd64        readline module for PHP
ii  php8.1-xml                            8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc                              amd64        DOM, SimpleXML, XML, and XSL module for PHP
ii  phpmyadmin-ynh-deps                   5.1.3~ynh1                                                               all          Fake package for phpmyadmin (YunoHost app) dependencies
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

SeinworB
Messages : 35
Enregistré le : ven. 16 déc. 2022 10:44
Localisation : Cher (18)

Re: Apache2 failed : erreur de syntaxe depuis Mint 21.1

Message par SeinworB »

cyrille a écrit : ↑
sam. 7 janv. 2023 11:17
On peut faire cohabiter plusieurs versions de php sur un serveur apache
https://www.digitalocean.com/community/ ... untu-18-04
https://tecadmin.net/how-to-install-mul ... ntu-20-04/
https://bobcares.com/blog/run-multiple- ... e-php-fpm/
Je n'ai pas dis le contraire, mais techniquement pas très utile ce qui est programmé en général pour du php7 reste compatible pour du 8.
cyrille a écrit : ↑
sam. 7 janv. 2023 11:17
Enfin apache longtemps que pas utilisé , je lui préfère comme dit plus haut nginx où la cohabitation de plusieurs versions de php est chose usuelle

D'ailleurs, voici une conf d'un de mes serveurs, tu y vois en cohabitation du php5, php7.0, 7.1, 7.2, 7.3, 7.4, 8.0 et 8.1

En fonction de l'application php, la version de php la plus adéquate est appelée
nginx je ne l'utilise pas je ne connais pas son fonctionnement , je le prendrai surement pour mon second serveur, mais il me semble bien que avec Apache tu peut effectivement télécharger et installer plusieurs version mais chacun des virtualhost doit être paramétré pour utiliser 1 seul et unique version de php.

Donc 1 Virtualhost va avec sa config PHP , impossible d'avoir 3 php sur 1 seul VH
PC: Acer Aspire X1301
CM: Packard Bell imedia S3210
CG: Nvidia GT218 (GeForce 310)
CPU: AMD athlon II x2 dual core
RAM: 4Go
OS: Linux Mint 21 Xfce 4.16.0 5.15.0-56-generic x86_64
Image

Verrouillé