Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

Hors ligne

#4 Le 16/03/2023, à 20:05

krodelabestiole

Re : [Résolu] Permissions avec lamp

picardmigne a écrit :

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)

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)

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.

Hors ligne

#9 Le 17/03/2023, à 03:44

krodelabestiole

Re : [Résolu] Permissions avec lamp

picardmigne a écrit :
-rw-r----- denis denis    adminer.php

là en l'occurrence www-data ne peut pas lire ton fichier, d'où ton erreur 403.

Hors ligne

#10 Le 17/03/2023, à 03:49

krodelabestiole

Re : [Résolu] Permissions avec lamp

krodelabestiole a écrit :
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)

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,

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.

[HS]

jplemoine a écrit :

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

jplemoine a écrit :

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 :

krodelabestiole a écrit :

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.


jplemoine a écrit :
-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)

Hors ligne

#18 Le 17/03/2023, à 18:03

picardmigne

Re : [Résolu] Permissions avec lamp

bruno a écrit :

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

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

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

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

  1. le php installé est le 8.1

  2. http://localhost/phpmyadmin/index.php mène à une page blanche, et pas d'error ni d'access dans le var/log d'apache

  3. 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

  4. 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

krodelabestiole a écrit :
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

picardmigne a écrit :

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
picardmigne a écrit :

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

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

picardmigne a écrit :

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

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