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 08/02/2013, à 09:30

Compte anonymisé

[Résolu] [Apache/PHP] Mise en place du userdir

Bonjour,

Je viens de refaire à neuf mon installation, et je souhaite mettre mes dev dans le public_html de mon home.
J'ai suivi les divers tutoriels mais je tourne en rond et ne parvient pas à avancer.

Voici où j'en suis :

Les modules php et userdir sont activés via "a2enmod php" et "a2enmod userdir".
Mon /home est en 755 et appartient à root
Mon /home/username est en 755 et appartient à root
Mon public_html est en 775 et appartient à mon username

Lorsque je vais sur http://localhost/~username/info.php, j'ai une page blanche (le fichier en question contient uniquement un phpinfo )

Mon /etc/apache2/mods-available/userdir.conf est le suivant

<IfModule mod_userdir.c>
        UserDir public_html
        UserDir disabled root

        <Directory /home/*/public_html>
                AllowOverride All
                Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
                <Limit GET POST OPTIONS>
                        Order allow,deny
                        Allow from all
                </Limit>
                <LimitExcept GET POST OPTIONS>
                        Order deny,allow
                        Deny from all
                </LimitExcept>
        </Directory>
</IfModule>

Dans /etc/apache2/mods-available/php5.conf  j'ai bien :

<IfModule mod_userdir.c>
        <Directory /home/*/public_html>
            php_admin_value engine Off
        </Directory>
    </IfModule>

Il doit manquer quelque chose de simple, mais que je n'ai pas encore trouvé ou essayé, et j'ai pas vraiment envie de tout modifier à l'arrache sans me souvenir de quels fichiers j'ai modifié.

Si l'un d'entre vous peut m'aider, je lui en serais reconnaissant wink

Taz'

Dernière modification par Compte anonymisé (Le 08/02/2013, à 11:03)

#2 Le 08/02/2013, à 10:14

bruno

Re : [Résolu] [Apache/PHP] Mise en place du userdir

Lorsque je vais sur http://localhost/~username/info.php, j'ai une page blanche (le fichier en question contient uniquement un phpinfo )

Que disent les logs d'Apache ? (/var/log/apache2/error.log)
Est-ce qu'un simple fichier HTML s'affiche ? Mets un fichier index.html basique dans ton répertoire public_html pour voir...

Il faudrait vérifier ton installation de php, normalement le module d'apache s’appelle php5 (et non php) et est activé automatiquement lors de l'installation du paquet php5.

#3 Le 08/02/2013, à 10:30

Jules Petibidon

Re : [Résolu] [Apache/PHP] Mise en place du userdir

Hmmm... J'ai pas de lamp sous la main, ma je me pose la question de la signification de cette ligne :

 php_admin_value engine Off

J'crois que je tenterais un truc de ce côté là...

Hors ligne

#4 Le 08/02/2013, à 10:42

Compte anonymisé

Re : [Résolu] [Apache/PHP] Mise en place du userdir

bruno a écrit :

Lorsque je vais sur http://localhost/~username/info.php, j'ai une page blanche (le fichier en question contient uniquement un phpinfo )

Que disent les logs d'Apache ? (/var/log/apache2/error.log)
Est-ce qu'un simple fichier HTML s'affiche ? Mets un fichier index.html basique dans ton répertoire public_html pour voir...

Il faudrait vérifier ton installation de php, normalement le module d'apache s’appelle php5 (et non php) et est activé automatiquement lors de l'installation du paquet php5.

Les logs d'apaches sont vides en ce qui concernent les pages blanches, aucune erreur de ce côté là.

Et pour le php5/php, c'est juste une erreur de frappe, j'ai bien activé via "a2enmod php5".

Les fichiers HTML s'affichent correctement quant à eux.

Jules Petibidon a écrit :

Hmmm... J'ai pas de lamp sous la main, ma je me pose la question de la signification de cette ligne :

 php_admin_value engine Off

J'crois que je tenterais un truc de ce côté là...

Le passage à On ne change rien (j'ai bien redémarré Apache entre temps)

Dernière modification par Compte anonymisé (Le 08/02/2013, à 10:45)

#5 Le 08/02/2013, à 10:53

Jules Petibidon

Re : [Résolu] [Apache/PHP] Mise en place du userdir

En effet :
http://fr.php.net/manual/fr/apache.conf … ini.engine
Jette un oeil sur la note de bas de page, le truc qu'on peut pas deviner  smile

Tout commentaire sur cette note serait évidemment trollesque, donc on va éviter big_smile

Hors ligne

#6 Le 08/02/2013, à 11:02

Compte anonymisé

Re : [Résolu] [Apache/PHP] Mise en place du userdir

Jules Petibidon a écrit :

En effet :
http://fr.php.net/manual/fr/apache.conf … ini.engine
Jette un oeil sur la note de bas de page, le truc qu'on peut pas deviner  smile

Tout commentaire sur cette note serait évidemment trollesque, donc on va éviter big_smile

Ahah, bien vu !

Merci de ton aide, ça fonctionne wink