#1 Le 16/03/2023, à 15:21
- picardmigne
[Résolu] Permissions avec lamp
Bonjour,
J'avais une installation qui fonctionnait bien, en ayant installé la pile LAMP.
J'avais modifié le apache2.conf, pour placer mes sites de travail dans un répertoire créé, que j'avais appelé /Documents/varwww/html
J'ai mis à jour le php, de 8.1 vers 8.2, et j'ai dû modifier quelques choses... Je ne sais pas quoi !
Quand j'essaye de lancer phpmyadmin, ou adminer (localhost/adminer.php) j'ai une erreur 403 : You don't have permission to access this resource.
Quand j'essaye de lancer mon site créé dans /Documents/varwww/, j'ai de même une erreur 403
J'ai donc décidé de suivre la procédure classique : modifier le propriétaire et les permissions de /var/www/html/, et y placer adminer, et mon site.
ls -ld /var/www/html/
drwxrwxr-x 3 denis www-data 4096 mars 13 11:32 /var/www/html/
J'ai aussi remis en état apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Ainsi que la configuration du site 000-default.conf
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
Et, là aussi, je me trouve avec la même erreur 403, que je lance adminer phpmysql ou mon site...
Quelle permission ai-je oubliée ?
Merci d'avance
Dernière modification par picardmigne (Le 19/03/2023, à 18:09)
Hors ligne
#2 Le 16/03/2023, à 19:46
- jplemoine
Re : [Résolu] Permissions avec lamp
/var/www/html/
devrait appartenir à root:root.li
Les fichiers répertoires en général devrait appartenir aussi à root:root et devrait être en lecture pour l'utilisateur faisant tourner apache (www-data pour les Ubuntu).
L'erreur 403 peut être due à ce que les fichiers inclus dans le répertoires ne sont pas accessible en lecture à www-data ou une interdiction (par exemple pas de fichier par défaut et pas de fichier spécifié dans l'URL).
Il faut regarder dans les logs.
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#3 Le 16/03/2023, à 20:00
- krodelabestiole
Re : [Résolu] Permissions avec lamp
regarde la doc : https://doc.ubuntu-fr.org/apache2?redir … figuration
Normalement les fichiers de configuration globale apache2.conf, envars et ports.conf n'ont pas à être modifiés. Toute la configuration devrait se faire dans les sous dossiers xxx-available.
et typiquement c'est ce qui se passe : lors d'une mise à jour majeure ces fichiers peuvent être écrasés, et tu perds ta config.
je te conseille vraiment la lecture de cette documentation, et éventuellement de ce tuto : https://doc.ubuntu-fr.org/tutoriel/lamp … de_travail
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#4 Le 16/03/2023, à 20:05
- krodelabestiole
Re : [Résolu] Permissions avec lamp
Quand j'essaye de lancer mon site créé dans /Documents/varwww/
c'est quoi ce chemin ? pour vérifier les droits d'accès par ex. à /var/www/html/adminer.php , donne le retour de :
sudo namei -l /var/www/html/adminer.php
(ou adapte éventuellement le chemin en fonction des ressources qui t'intéressent)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#5 Le 16/03/2023, à 20:21
- krodelabestiole
Re : [Résolu] Permissions avec lamp
et donne aussi éventuellement le retour de :
sudo apache2ctl -S
Dernière modification par krodelabestiole (Le 16/03/2023, à 20:24)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#6 Le 16/03/2023, à 21:38
- picardmigne
Re : [Résolu] Permissions avec lamp
@krodelabestiole
denis@denis-All-Series:~$ sudo namei -l /var/www/html/adminer.php
[sudo] Mot de passe de denis :
f: /var/www/html/adminer.php
drwxr-xr-x root root /
drwxr-xr-x root root var
drwxr-xr-x root root www
drwxrwxr-x denis www-data html
-rw-r----- denis denis adminer.php
et
denis@denis-All-Series:~$ sudo apache2ctl -S
AH00112: Warning: DocumentRoot [/denis/Documents/varwww/html] does not exist
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
VirtualHost configuration:
*:80 is a NameVirtualHost
default server 127.0.1.1 (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost 127.0.1.1 (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost olymphys (/etc/apache2/sites-enabled/olymphys.conf:1)
alias olymphys
port 80 namevhost 127.0.1.1 (/etc/apache2/sites-enabled/public.conf:1)
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex watchdog-callback: using_defaults
Mutex default: dir="/var/run/apache2/" mechanism=default
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33
Group: name="www-data" id=33
denis@denis-All-Series:~$
Hors ligne
#7 Le 16/03/2023, à 22:55
- jplemoine
Re : [Résolu] Permissions avec lamp
drwxrwxr-x denis www-data html
-rw-r----- denis denis adminer.php
doit devenir
drwxr-xr-x root root html
-rw-r--r-- root root adminer.php
--> tous les fichiers php, html,... doivent être en root:root -rw-r--r--
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#8 Le 17/03/2023, à 03:42
- krodelabestiole
Re : [Résolu] Permissions avec lamp
non pas root !
d'une part il faut que tu puisses gérer les fichiers, toi en tant qu'utilisateur denis.
d'autre part il faut que le serveur PHP (ou HTTP en l'occurence puisque j'imagine que tu utilises le module PHP d'Apache) puisse accéder et lire ce fichier. Par défaut sur Ubuntu son petit nom est www-data.
encore une fois la documentation à ce sujet est là : https://doc.ubuntu-fr.org/apache2#permissions
sudo chown -R $USER:www-data /var/www/html
chmod -R a-rwx,u+rwX,g+rX /var/www/html
(si tu tiens vraiment à tout mettre directement sous /var/www/html)
$USER sera interprété en tant que denis.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#9 Le 17/03/2023, à 03:44
- krodelabestiole
Re : [Résolu] Permissions avec lamp
-rw-r----- denis denis adminer.php
là en l'occurrence www-data ne peut pas lire ton fichier, d'où ton erreur 403.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#10 Le 17/03/2023, à 03:49
- krodelabestiole
Re : [Résolu] Permissions avec lamp
sudo chown -R $USER:www-data /var/www/html
chmod -R a-rwx,u+rwX,g+rX /var/www/html
(si tu tiens vraiment à tout mettre directement sous /var/www/html)
attention par contre parce que cette commande va influer sur tout ce qui se trouve sous /var/www/html
je te conseille plutôt de créer un répertoire par service que tu fournis (application web ou site internet par ex.)
comme indiqué dans ce tuto que je t'ai déjà proposé : https://doc.ubuntu-fr.org/tutoriel/lamp … de_travail
Dernière modification par krodelabestiole (Le 17/03/2023, à 03:49)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#11 Le 17/03/2023, à 08:26
- jplemoine
Re : [Résolu] Permissions avec lamp
Merci de noter que je suis contre le fait de modifier les permissions d'un fichier / répertoire système :
Je suis contre :
sudo chown -R $USER:www-data /var/www/html
Son contenu, là, il peut ya voir débat.
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#12 Le 17/03/2023, à 09:11
- bruno
Re : [Résolu] Permissions avec lamp
Bonjour,
J'ai mis à jour le php, de 8.1 vers 8.2, et j'ai dû modifier quelques choses... Je ne sais pas quoi !
Attention, tu as déjà été averti dans au moins un autre fil qu'il ne fallait pas utiliser des dépôts non officiels (ppa ondrej) car cela posait des problèmes insurmontables aux utilisateurs non aguerris, notamment lors des mises à jour.
[HS]
Merci de noter que je suis contre le fait de modifier les permissions d'un fichier / répertoire système
Ce n'est pas un répertoire système. C'est ce qui a été choisi par les mainteneurs des distributions Linux comme emplacement temporaire (ou d'exemple) pour une configuration par défaut de base. Je parle de /var/www/html et non de /var/www qui doit effectivement appartenir à root ($HOME de www-data)
C'est la recommandation de la plupart des docs pour un usage sur une machine de dév et c'est un compromis parfait entre sécurité et facilité d'usage.
[/HS]
Dernière modification par bruno (Le 17/03/2023, à 09:16)
#13 Le 17/03/2023, à 09:14
- xubu1957
Re : [Résolu] Permissions avec lamp
Bonjour,
Vu l'ancien fil Résolu] phpmyadmin ne se lance pas après maj 20.04 -> 22.04, donne aussi les retours de :
sudo apt update
et d'éventuels paquets cassés :
dpkg -l | grep -v ^ii
en te servant du Retour utilisable de commande.
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#14 Le 17/03/2023, à 10:30
- picardmigne
Re : [Résolu] Permissions avec lamp
@xubu1957
denis@denis-All-Series:~$ sudo apt update
[sudo] Mot de passe de denis :
Atteint :1 http://fr.archive.ubuntu.com/ubuntu jammy InRelease
Réception de :2 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Réception de :3 http://fr.archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Atteint :4 https://ppa.launchpadcontent.net/ondrej/apache2/ubuntu jammy InRelease
Ign :5 https://packages.sury.org/php jammy InRelease
Err :6 https://packages.sury.org/php jammy Release
404 Not Found [IP : 2400:52e0:1e02::827:1 443]
Réception de :7 https://dl.cloudsmith.io/public/symfony/stable/deb/ubuntu jammy InRelease [5103 B]
Réception de :8 http://fr.archive.ubuntu.com/ubuntu jammy-backports InRelease [107 kB]
Réception de :9 https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy InRelease [23,9 kB]
Réception de :10 http://security.ubuntu.com/ubuntu jammy-security/main amd64 DEP-11 Metadata [41,5 kB]
Réception de :11 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 DEP-11 Metadata [18,5 kB]
Réception de :12 http://fr.archive.ubuntu.com/ubuntu jammy-updates/main i386 Packages [458 kB]
Réception de :13 http://fr.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [948 kB]
Réception de :14 http://fr.archive.ubuntu.com/ubuntu jammy-updates/main Translation-en [205 kB]
Réception de :15 http://fr.archive.ubuntu.com/ubuntu jammy-updates/main amd64 DEP-11 Metadata [101 kB]
Réception de :16 http://fr.archive.ubuntu.com/ubuntu jammy-updates/main amd64 c-n-f Metadata [13,7 kB]
Réception de :17 http://fr.archive.ubuntu.com/ubuntu jammy-updates/universe i386 Packages [605 kB]
Réception de :18 http://fr.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [890 kB]
Réception de :19 https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy/main i386 Packages [26,3 kB]
Réception de :20 http://fr.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 DEP-11 Metadata [269 kB]
Réception de :21 http://fr.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 c-n-f Metadata [18,1 kB]
Réception de :22 http://fr.archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 DEP-11 Metadata [940 B]
Réception de :23 http://fr.archive.ubuntu.com/ubuntu jammy-backports/main amd64 DEP-11 Metadata [7984 B]
Réception de :24 http://fr.archive.ubuntu.com/ubuntu jammy-backports/universe amd64 DEP-11 Metadata [12,5 kB]
Réception de :25 https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy/main amd64 Packages [110 kB]
Lecture des listes de paquets... Fait
E: Le dépôt https://packages.sury.org/php jammy Release n'a pas de fichier Release.
N: Les mises à jour depuis un tel dépôt ne peuvent s'effectuer de manière sécurisée, et sont donc désactivées par défaut.
N: Voir les pages de manuel d'apt-secure(8) pour la création des dépôts et les détails de configuration d'un utilisateur.
et
denis@denis-All-Series:~$ dpkg -l | grep -v ^ii
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom Version Architecture Description
+++-=============================================-==========================================-============-==============================================================================================
rc linux-image-5.15.0-43-generic 5.15.0-43.46 amd64 Signed kernel image generic
rc linux-image-5.15.0-48-generic 5.15.0-48.54 amd64 Signed kernel image generic
rc linux-image-5.15.0-50-generic 5.15.0-50.56 amd64 Signed kernel image generic
rc linux-image-5.15.0-52-generic 5.15.0-52.58 amd64 Signed kernel image generic
rc linux-image-5.15.0-53-generic 5.15.0-53.59 amd64 Signed kernel image generic
rc linux-image-5.15.0-56-generic 5.15.0-56.62 amd64 Signed kernel image generic
rc linux-image-5.15.0-58-generic 5.15.0-58.64 amd64 Signed kernel image generic
rc linux-modules-5.15.0-43-generic 5.15.0-43.46 amd64 Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc linux-modules-5.15.0-48-generic 5.15.0-48.54 amd64 Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc linux-modules-5.15.0-50-generic 5.15.0-50.56 amd64 Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc linux-modules-5.15.0-52-generic 5.15.0-52.58 amd64 Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc linux-modules-5.15.0-53-generic 5.15.0-53.59 amd64 Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc linux-modules-5.15.0-56-generic 5.15.0-56.62 amd64 Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc linux-modules-5.15.0-58-generic 5.15.0-58.64 amd64 Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc linux-modules-extra-5.15.0-43-generic 5.15.0-43.46 amd64 Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc linux-modules-extra-5.15.0-48-generic 5.15.0-48.54 amd64 Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc linux-modules-extra-5.15.0-50-generic 5.15.0-50.56 amd64 Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc linux-modules-extra-5.15.0-52-generic 5.15.0-52.58 amd64 Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc linux-modules-extra-5.15.0-53-generic 5.15.0-53.59 amd64 Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc linux-modules-extra-5.15.0-56-generic 5.15.0-56.62 amd64 Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc linux-modules-extra-5.15.0-58-generic 5.15.0-58.64 amd64 Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
denis@denis-All-Series:~$
Hors ligne
#15 Le 17/03/2023, à 10:47
- picardmigne
Re : [Résolu] Permissions avec lamp
après nettoyage :
denis@denis-All-Series:~$ sudo apt update
Atteint :1 http://fr.archive.ubuntu.com/ubuntu jammy InRelease
Atteint :2 http://fr.archive.ubuntu.com/ubuntu jammy-updates InRelease
Réception de :3 http://fr.archive.ubuntu.com/ubuntu jammy-backports InRelease [107 kB]
Réception de :4 https://dl.cloudsmith.io/public/symfony/stable/deb/ubuntu jammy InRelease [5103 B]
Ign :5 https://packages.sury.org/php jammy InRelease
Err :6 https://packages.sury.org/php jammy Release
404 Not Found [IP : 2400:52e0:1e02::951:1 443]
Atteint :7 http://security.ubuntu.com/ubuntu jammy-security InRelease
Lecture des listes de paquets... Fait
E: Le dépôt https://packages.sury.org/php jammy Release n'a pas de fichier Release.
N: Les mises à jour depuis un tel dépôt ne peuvent s'effectuer de manière sécurisée, et sont donc désactivées par défaut.
N: Voir les pages de manuel d'apt-secure(8) pour la création des dépôts et les détails de configuration d'un utilisateur.
denis@denis-All-Series:
et
denis@denis-All-Series:~$ dpkg -l | grep -v ^ii
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom Version Architecture Description
+++-=============================================-==========================================-============-==============================================================================================
denis@denis-All-Series:~$
Hors ligne
#16 Le 17/03/2023, à 11:43
- xubu1957
Re : [Résolu] Permissions avec lamp
Vu :
Atteint :4 https://ppa.launchpadcontent.net/ondrej/apache2/ubuntu jammy InRelease
Ign :5 https://packages.sury.org/php jammy InRelease
Err :6 https://packages.sury.org/php jammy Release
404 Not Found [IP : 2400:52e0:1e02::827:1 443]
Réception de :19 https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy/main i386 Packages [26,3 kB]
Pour info une réponse parmi tant d'autres.
Dernière modification par xubu1957 (Le 17/03/2023, à 11:43)
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#17 Le 17/03/2023, à 14:15
- krodelabestiole
Re : [Résolu] Permissions avec lamp
Merci de noter que je suis contre le fait de modifier les permissions d'un fichier / répertoire système
le truc sous linux c'est d'ajuster les permissions des fichiers pour autoriser l'usage qu'on en a. ni plus, ni moins.
comme dit bruno, /var/www/html ne fait pas partie du système. il a expliqué pourquoi. ce n'est pas à root que ce répertoire doit être attribué, pour la raison que j'ai expliquée précédemment :
d'une part il faut que tu puisses gérer les fichiers, toi en tant qu'utilisateur denis.
d'autre part il faut que le serveur PHP (ou HTTP en l'occurence puisque j'imagine que tu utilises le module PHP d'Apache) puisse accéder et lire ce fichier. Par défaut sur Ubuntu son petit nom est www-data.
sous debian / ubuntu, on a choisi de mettre les fichiers des services web sous /var/www. la fhs recommande plutôt /srv/www.
-rw-r--r-- root root adminer.php
d'une part je ne vois vraiment pas à quel moment root est sensé accéder à /var/www/html/adminer.php, et avec ces permissions, je ne vois même pas comment tu peux éditer tes fichiers PHP dans ton IDE (sans le lancer en tant que root, ce qui serait pour le moins sale), ni comment tu peux autoriser www-data à modifier un répertoire de cache ou d'upload sans autoriser tout le monde à le faire...
à ce sujet je t'invite à lire cette réponse très complète sur serverfault qui a reçu le plus d'avis positifs : https://serverfault.com/a/357109
c'est sur cette réponse que je me suis basé à l'époque pour la rédaction de la documentation (en la simplifiant) parce qu'elle permet d'avoir le plus haut niveau de sécurité tout en permettant à la fois le bon fonctionnement des services web, et en autorisant les fichiers à être modifiés par un développeur. c'est ce qu'on essaye de faire quand on attibue des permissions sur linux.
Dernière modification par krodelabestiole (Le 17/03/2023, à 14:21)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#18 Le 17/03/2023, à 18:03
- picardmigne
Re : [Résolu] Permissions avec lamp
Bonjour,
picardmigne a écrit :J'ai mis à jour le php, de 8.1 vers 8.2, et j'ai dû modifier quelques choses... Je ne sais pas quoi !
Attention, tu as déjà été averti dans au moins un autre fil qu'il ne fallait pas utiliser des dépôts non officiels (ppa ondrej) car cela posait des problèmes insurmontables aux utilisateurs non aguerris, notamment lors des mises à jour.
Mon souci est que Symfony 6.2 demande php 8.2... Comment passer à php 8.2 sous Ubuntu sans les ppa ondrej ?
Hors ligne
#19 Le 17/03/2023, à 18:21
- krodelabestiole
Re : [Résolu] Permissions avec lamp
Symfony 6.2 demande php 8.2
php 8.1 : https://symfony.com/doc/current/setup.html
qui est dispo par défaut sur ubuntu jammy 22.04
APT n'est simplement pas fait pour gérer plusieurs versions d'un même logiciel.
pour faire ça on peut utiliser docker : https://symfony.com/doc/current/setup/docker.html
ou homebrew : https://formulae.brew.sh/formula/php
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#20 Le 17/03/2023, à 18:23
- picardmigne
Re : [Résolu] Permissions avec lamp
Après avoir nettoyé ma liste de sources, j'ai supprimé (purge) php, apache et mysql, et réinstallé depuis lamp dans le wiki.
Et
le php installé est le 8.1
http://localhost/phpmyadmin/index.php mène à une page blanche, et pas d'error ni d'access dans le var/log d'apache
http://localhost/adminer.php amène une page de traduction de script en caractères étranges, avec
127.0.0.1 - - [17/Mar/2023:18:18:24 +0100] "GET /%22.h($gh).%22 HTTP/1.1" 404 488 "http://localhost/adminer.php" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/110.0" 127.0.0.1 - - [17/Mar/2023:18:18:24 +0100] "GET /',h(preg_replace( HTTP/1.1" 404 487 "http://localhost/adminer.php" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/110.0" 127.0.0.1 - - [17/Mar/2023:18:18:24 +0100] "GET /',h($pb),' HTTP/1.1" 404 487 "http://localhost/adminer.php" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/110.0" 127.0.0.1 - - [17/Mar/2023:18:18:24 +0100] "GET /',h(preg_replace( HTTP/1.1" 404 487 "http://localhost/adminer.php" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/110.0" 127.0.0.1 - - [17/Mar/2023:18:18:24 +0100] "GET /',h($pb),' HTTP/1.1" 404 487 "http://localhost/adminer.php" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/110.0" 127.0.0.1 - - [17/Mar/2023:18:18:24 +0100] "GET /%22.h(preg_replace(%22~//?.*~%22,%22%22,ME).%22?file=plus.gif&version=4.7.6%22).%22 HTTP/1.1" 404 487 "http://localhost/adminer.php" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/110.0" 127.0.0.1 - - [17/Mar/2023:18:18:24 +0100] "GET /%22.h(preg_replace(%22~//?.*~%22,%22%22,ME).%22?file=up.gif&version=4.7.6%22).%22 HTTP/1.1" 404 488 "http://localhost/adminer.php" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/110.0" 127.0.0.1 - - [17/Mar/2023:18:18:24 +0100] "GET /%22.h(preg_replace(%22~//?.*~%22,%22%22,ME).%22?file=down.gif&version=4.7.6%22).%22 HTTP/1.1" 404 487 "http://localhost/adminer.php" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/110.0" 127.0.0.1 - - [17/Mar/2023:18:18:24 +0100] "GET /%22.h(preg_replace(%22~//?.*~%22,%22%22,ME).%22?file=cross.gif&version=4.7.6%22).%22 HTTP/1.1" 404 487 "http://localhost/adminer.php" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/110.0"
dans le log/access
mon programme qui doit démarrer dans localhost:8000 ne démarre pas pour des questions de permissions
Hors ligne
#21 Le 17/03/2023, à 18:27
- picardmigne
Re : [Résolu] Permissions avec lamp
picardmigne a écrit :Symfony 6.2 demande php 8.2
php 8.1 : https://symfony.com/doc/current/setup.html
qui est dispo par défaut sur ubuntu jammy 22.04
Merci @krodelabestiole
Hors ligne
#22 Le 18/03/2023, à 00:52
- krodelabestiole
Re : [Résolu] Permissions avec lamp
je sais pas dans quel ordre prendre tes problèmes
http://localhost/phpmyadmin/index.php mène à une page blanche, et pas d'error ni d'access dans le var/log d'apache
http://localhost/adminer.php amène une page de traduction de script
mais là vu ce que tu as fait tu devrais vérifier ton installation de PHP (en module d'Apache je suppose)
encore une fois, stp, check la documentation, elle est là pour toi :
problèmes courants -> page blanche
problèmes courants -> code source visible
on essaie de faire en sorte que les utilisateurs soient autonomes...
sudo a2enmod php8.1
mon programme qui doit démarrer dans localhost:8000 ne démarre pas pour des questions de permissions
si tu n'arrives pas à t'en sortir donne plus de détails stp
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#23 Le 18/03/2023, à 15:40
- picardmigne
Re : [Résolu] Permissions avec lamp
Bon, il y a plein de choses qui se sont améliorées...
Mais avec des trucs bizarres. J'ai donc tapé a2enmod php8.1 :
denis@denis-All-Series:~$ sudo a2enmod php8.1
[sudo] Mot de passe de denis :
Considering dependency mpm_prefork for php8.1:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php8.1:
Module php8.1 already enabled
denis@denis-All-Series
puis relancé le système apache.
(Je ne sais pas d'où sort le conflit avec php5 : je n'ai rien de tel installé !)
Sur le coup, rien n'a semblé changer...
J'ai vidé le cache
adminer me donne une page blanche...
le log d'apache me dit :
127.0.0.1 - - [18/Mar/2023:15:31:06 +0100] "GET /adminer.php HTTP/1.1" 500 185 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/110.0"
Dans mes manips diverses, phpmyadmin avait disparu. Je l'ai réinstallé, et il marche
Pour mon programme Symfony, j'ai dû repasser en php8.1 dans le composer.json et les Settings de PhpStorm, et relancer composer update.
Ça marche ! juste en sortie de composer update, j'ai eu une erreur que je situe mal, mais qui doit être de Symfony : Executing script requirements-checker [KO]
Donc, pour là où j'en suis : Merci beaucoup !
J'attends de comprendre l'erreur 500 d'adminer pour passer en Résolu...
Hors ligne
#24 Le 18/03/2023, à 16:02
- krodelabestiole
Re : [Résolu] Permissions avec lamp
J'ai donc tapé a2enmod php8.1
mais tu as au moins suivi les liens que je t'ai envoyé ?
tu peux donner le retour de
apt list \*php\* --installed
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#25 Le 18/03/2023, à 16:06
- picardmigne
Re : [Résolu] Permissions avec lamp
J'ai suivi les deux liens, et j'avais lu toutes les docs....
Voici le retour :
denis@denis-All-Series:~$ apt list \*php\* --installed
En train de lister... Fait
libapache2-mod-php8.1/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64 [installé, automatique]
libapache2-mod-php/jammy,jammy,now 2:8.1+92ubuntu1 all [installé]
php-bz2/jammy,jammy,now 2:8.1+92ubuntu1 all [installé, automatique]
php-common/jammy,jammy,now 2:92ubuntu1 all [installé, automatique]
php-composer-ca-bundle/jammy,jammy,now 1.3.1-1 all [installé, automatique]
php-composer-metadata-minifier/jammy,jammy,now 1.0.0-2 all [installé, automatique]
php-composer-pcre/jammy,jammy,now 1.0.1-1 all [installé, automatique]
php-composer-semver/jammy,jammy,now 3.2.9-1 all [installé, automatique]
php-composer-spdx-licenses/jammy,jammy,now 1.5.6-1 all [installé, automatique]
php-composer-xdebug-handler/jammy,jammy,now 2.0.4-1build1 all [installé, automatique]
php-curl/jammy,jammy,now 2:8.1+92ubuntu1 all [installé]
php-gd/jammy,jammy,now 2:8.1+92ubuntu1 all [installé]
php-google-recaptcha/jammy,jammy,now 1.2.4-3 all [installé, automatique]
php-imagick/jammy,now 3.6.0-4ubuntu1 amd64 [installé]
php-intl/jammy,jammy,now 2:8.1+92ubuntu1 all [installé]
php-json-schema/jammy,jammy,now 5.2.11-1 all [installé, automatique]
php-json/jammy,jammy,now 2:8.1+92ubuntu1 all [installé]
php-mariadb-mysql-kbs/jammy,jammy,now 1.2.12-1 all [installé, automatique]
php-mbstring/jammy,jammy,now 2:8.1+92ubuntu1 all [installé]
php-mysql/jammy,jammy,now 2:8.1+92ubuntu1 all [installé]
php-nikic-fast-route/jammy,jammy,now 1.3.0-3 all [installé, automatique]
php-pgsql/jammy,jammy,now 2:8.1+92ubuntu1 all [installé, automatique]
php-phpmyadmin-motranslator/jammy,jammy,now 5.2.0-1build1 all [installé, automatique]
php-phpmyadmin-shapefile/jammy,jammy,now 2.1-5 all [installé, automatique]
php-phpmyadmin-sql-parser/jammy,jammy,now 5.4.1-2 all [installé, automatique]
php-phpseclib/jammy,jammy,now 2.0.36-1 all [installé, automatique]
php-psr-cache/jammy,jammy,now 3.0.0-1 all [installé, automatique]
php-psr-container/jammy,jammy,now 2.0.2-1 all [installé, automatique]
php-psr-log/jammy,jammy,now 3.0.0-1 all [installé, automatique]
php-react-promise/jammy,jammy,now 2.7.0-2 all [installé, automatique]
php-sqlite3/jammy,jammy,now 2:8.1+92ubuntu1 all [installé, automatique]
php-symfony-cache-contracts/jammy,jammy,now 2.4.0-1ubuntu2 all [installé, automatique]
php-symfony-cache/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all [installé, automatique]
php-symfony-config/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all [installé, automatique]
php-symfony-console/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all [installé, automatique]
php-symfony-dependency-injection/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all [installé, automatique]
php-symfony-deprecation-contracts/jammy,jammy,now 2.4.0-1ubuntu2 all [installé, automatique]
php-symfony-expression-language/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all [installé, automatique]
php-symfony-filesystem/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all [installé, automatique]
php-symfony-finder/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all [installé, automatique]
php-symfony-polyfill-php80/jammy,jammy,now 1.24.0-1ubuntu2 all [installé, automatique]
php-symfony-polyfill-php81/jammy,jammy,now 1.24.0-1ubuntu2 all [installé, automatique]
php-symfony-process/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all [installé, automatique]
php-symfony-service-contracts/jammy,jammy,now 2.4.0-1ubuntu2 all [installé, automatique]
php-symfony-string/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all [installé, automatique]
php-symfony-var-exporter/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all [installé, automatique]
php-tcpdf/jammy,jammy,now 6.4.4+dfsg1-1 all [installé, automatique]
php-twig-i18n-extension/jammy,jammy,now 3.0.0-2 all [installé, automatique]
php-twig/jammy,jammy,now 3.3.8-2ubuntu4 all [installé, automatique]
php-xml/jammy,jammy,now 2:8.1+92ubuntu1 all [installé]
php-zip/jammy,jammy,now 2:8.1+92ubuntu1 all [installé]
php8.1-bz2/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64 [installé, automatique]
php8.1-cli/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64 [installé, automatique]
php8.1-common/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64 [installé, automatique]
php8.1-curl/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64 [installé, automatique]
php8.1-gd/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64 [installé, automatique]
php8.1-imagick/jammy,now 3.6.0-4ubuntu1 amd64 [installé, automatique]
php8.1-intl/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64 [installé, automatique]
php8.1-mbstring/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64 [installé, automatique]
php8.1-mysql/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64 [installé, automatique]
php8.1-opcache/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64 [installé, automatique]
php8.1-pgsql/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64 [installé, automatique]
php8.1-readline/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64 [installé, automatique]
php8.1-sqlite3/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64 [installé, automatique]
php8.1-xml/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64 [installé, automatique]
php8.1-zip/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64 [installé, automatique]
php8.1/jammy-updates,jammy-updates,jammy-security,jammy-security,now 8.1.2-1ubuntu2.11 all [installé, automatique]
php/jammy,jammy,now 2:8.1+92ubuntu1 all [installé]
phpmyadmin/jammy,jammy,now 4:5.1.1+dfsg1-5ubuntu1 all [installé]
denis@denis-All-Series:~$
Hors ligne