Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
883 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  apache -> apache2

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

apache -> apache2

n°930520
thierryR
J'aime les bretzels
Posté le 04-07-2007 à 22:45:36  profilanswer
 

onjour. J'ai installé la spring. tout fonctionne bien mais je ne me sors pas de la configuration de apache2.
Mes fichiers php sont dans /home/thierry/php/
avant j'effectuais un lien symbolique avec /var/www/html/ et ça fonctionnait. Maintenant c'est fini.
Je ne sais pas comment paramétrer virtualhost dans httpd.conf
 
J'ai essayé différents test mais rien ne va.
 
<VirtualHost 127.0.0.1>
DocumentRoot /home/thierry/php
ServerName 127.0.0.1
</VirtualHost>
 
Le server veut un fully qualified name ?
avec ces parametres un http://localhost me donne un forbidden error 403
 
Quelqu'un peut-il m'aider. Merci. Rolling Eyes


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
mood
Publicité
Posté le 04-07-2007 à 22:45:36  profilanswer
 

n°930827
thierryR
J'aime les bretzels
Posté le 05-07-2007 à 21:05:11  profilanswer
 

J'esaie de donner des précisions. En supprimant tout, j'ai acces à localhost: 'It Work'  
Puis au premier fichier index.php de mon appli. ensuite il n'y a  aucune connection. L'url change bien mais le masque reste sur celui de index.php. Il me semble être déconnecté.
 
toujours pas d'idée ?


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
n°930922
dnlilas
Posté le 06-07-2007 à 08:26:46  profilanswer
 

Vérifie les logs d'Apache (access.log, error.log).

n°931160
thierryR
J'aime les bretzels
Posté le 06-07-2007 à 12:57:22  profilanswer
 

Merci dnlilas.  J'aurais du commencer par ça.
Voici les logs  

[Fri Jul 06 12:53:32 2007] [error] [client 127.0.0.1] PHP Warning:  Unknown: failed to open stream: Permission denied in Unknown on line 0
[Fri Jul 06 12:53:32 2007] [error] [client 127.0.0.1] PHP Fatal error:  Unknown: Failed opening required '/var/www/html/mysql/facturation/vue_sommaire.php' (include_path='.:/usr/lib/php/:/usr/share/pear/') in Unknown on line 0


 
Je ne suis pas habitué du tout à apache2  
Est ce que cela voudrait dire qu'il faut placer les fichiers php dans /usr/lib/php/ ?


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
n°931217
fighting_f​alcon
Posté le 06-07-2007 à 14:31:36  profilanswer
 

Citation :

Le server veut un fully qualified name ?


 
OUI, le paramètre ServerName doit contenir un NOM DNS VALIDE (monserveur.mondomaine.com) et non une IP (127.0.0.1) ...
 

Citation :

PHP Warning:  Unknown: failed to open stream: Permission denied in Unknown on line 0


Citation :

DocumentRoot /home/thierry/php


 
Le démon apache tourne, par défaut, sous l'identité httpd (si je dis pas de connerie pour Mandriva). Or je pense à coup sur, que l'utilisateur httpd n'a pas accès à ton dossier /home/thierry/php ...
 
Donc soit tu donnes les droits nécessaires pour (je trouve ça sale)
Soit tu places tes pages php là où il faut comme le recommande Apache et les distribs -> /var/www et tu mets ton login perso dans le groupe httpd (apache ou www-data me souviens plus, le groupe d'apache quoi) et tu te fais un lien DEPUIS /home/thierry/php VERS /var/www/... et non l'inverse
Ainsi tu pourras avoir accès à tes pages, même si elles sont dans /var/www ...
 
 
 
Edit : On le dira jamais assez mais RTFM bon sang .. tes problèmes sont des cas d'école ...

Message cité 1 fois
Message édité par fighting_falcon le 06-07-2007 à 14:32:16
n°931442
thierryR
J'aime les bretzels
Posté le 06-07-2007 à 21:58:17  profilanswer
 

fighting_falcon a écrit :

Citation :

Le server veut un fully qualified name ?


 
OUI, le paramètre ServerName doit contenir un NOM DNS VALIDE (monserveur.mondomaine.com) et non une IP (127.0.0.1) ...


Tu fais ça où ?
 

fighting_falcon a écrit :


Citation :

PHP Warning:  Unknown: failed to open stream: Permission denied in Unknown on line 0


Citation :

DocumentRoot /home/thierry/php


 
Le démon apache tourne, par défaut, sous l'identité httpd (si je dis pas de connerie pour Mandriva). Or je pense à coup sur, que l'utilisateur httpd n'a pas accès à ton dossier /home/thierry/php ...
 
Donc soit tu donnes les droits nécessaires pour (je trouve ça sale)
Soit tu places tes pages php là où il faut comme le recommande Apache et les distribs -> /var/www et tu mets ton login perso dans le groupe httpd (apache ou www-data me souviens plus, le groupe d'apache quoi) et tu te fais un lien DEPUIS /home/thierry/php VERS /var/www/... et non l'inverse
Ainsi tu pourras avoir accès à tes pages, même si elles sont dans /var/www ...
 
 
 
Edit : On le dira jamais assez mais RTFM bon sang .. tes problèmes sont des cas d'école ...


 
A mon école on avait des plumes et de l'encre. On faisait des pleins et des déliés. Le mot informatique était inconnu. Aujourd'hui je dois tout apprendre. Excuse moi de faire "un cas d'école", mais j'aurais bien voulu avoir cet exemple à la mienne. en attendant je te remercie de m'aider. Sur les forums , il n'y a pas que des jeunes de l'école, même s'ils sont les plus nombreux.
Je vais travailler sur les indications que tu me donnes et je reviens.


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
n°931447
thierryR
J'aime les bretzels
Posté le 06-07-2007 à 22:07:39  profilanswer
 

C'est drôle:  J'ai 4 appli. dans la même directory  
La 1ere fonctionne
la 2e seul index.php fonctionne.
Les 2 autres ne fonctionnent pas.
Aucun message dans les logs.


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
n°931467
thierryR
J'aime les bretzels
Posté le 06-07-2007 à 23:06:31  profilanswer
 

J'ai une directory:   /var/www/html/php qui me donne un forbidden car il n'y pas de fichier ici. J'ai donc créé un fichier index.php et soudainement la directory n'est plus forbidden et mon fichier index est affiché.


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
n°931518
dnlilas
Posté le 07-07-2007 à 08:12:02  profilanswer
 

thierryR a écrit :

J'ai une directory:   /var/www/html/php qui me donne un forbidden car il n'y pas de fichier ici. J'ai donc créé un fichier index.php et soudainement la directory n'est plus forbidden et mon fichier index est affiché.


OK la protection 403 au début était dû à Apache (une directive NoIndexes ou quelque chose comme cela) qui permet de protéger ton répertoire lorsqu'il n'y a aucun
fichier index.htm, index.html, index.php etc... présent. Sinon sans cette directive Apache affichera la liste des fichiers présents dans le répertoire ce qui est fortement
déconseillé. Maintenant qu'il y a un fichier index.php présent, plus de problème. L'ordre de recherche des fichiers index.* est une directive dans la configuration
d'Apache. Un exemple de l'ordre :
DirectoryIndex index.php3 index.php index.html index.htm index.shtml index.wml
 
Autrement dit dans l'exemple ci-dessus, même si tu ajoutes un fichier index.html, c'est le index.php qui sera pris en compte si ton URL n'est pas explicite.

n°931530
fighting_f​alcon
Posté le 07-07-2007 à 09:48:48  profilanswer
 

Citation :

Tu fais ça où ?


 
Dans le fichier de configuration d'apache, /etc/httpd/httpd.conf ou /etc/apache2/apache2.conf selon les distribs
 
 

Citation :

A mon école on avait des plumes et de l'encre. On faisait des pleins et des déliés. Le mot informatique était inconnu. Aujourd'hui je dois tout apprendre. Excuse moi de faire "un cas d'école", mais j'aurais bien voulu avoir cet exemple à la mienne.


 
Je me doutes bien ... mais quand tu ne connais pas un mot, tu ouvres le dictionnaire non ?
et bien là c'est pareil, tu veux mettre en place apache mais ne sait pas comment faire, tu lis la doc ...
 
Le paramètre ServerName par exemple, est l'un des 1er que l'on modifie ... s'il y a une doc, c'est bien pour quelque chose ...

mood
Publicité
Posté le 07-07-2007 à 09:48:48  profilanswer
 

n°931532
thierryR
J'aime les bretzels
Posté le 07-07-2007 à 09:52:29  profilanswer
 

En fait, je viens de mettre une mise à jour, et tout refonctionne... Ca c'est la magie linux, ou les mises à jour ne se font pas attendre 4 ans.  
En attendant je te remercie de ton soutien.  
A la prochaine fois....


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
n°931587
thierryR
J'aime les bretzels
Posté le 07-07-2007 à 15:22:35  profilanswer
 

Nouveau problème:
J'ai configuré hosts pour les DNS
MAintenant ça ne fonctionne plus à nouveau.
 
dans /etc/hosts

# generated by drakhosts
127.0.0.1 localhost  
192.168.1.20 tr.maison.fr  thierry


 
dans httpd.conf:

################# IP-based Virtual Hosts  
 NameVirtualHost 192.168.1.20
<VirtualHost 192.168.1.20>
User thierry
Group thierry
DocumentRoot /home/thierry/php/index.php
ServerName tr.maison.fr
Setenv VLOG /home/thierry/php/logs
ErrorLogs /home/thierry/php/error_log
</VirtualHost>


 
Si je reboot apache:

# service httpd restart
 
Starting httpd: Syntax error on line xx of /etc/httpd/conf/httpd.conf:
User cannot occur within <VirtualHost> section
                                                                [ÃCHEC ]


Ca bloque au niveau de "User thierry"
 
un http://tr.maison.fr/ = echec connexion
un http://localhost/ = echec connexion
 
Maintenant je suis bien bloqué. C'est peut être encore un cas d'école, mais qui veut bien m'apprendre ? Merci de toute aide.


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
n°931620
thierryR
J'aime les bretzels
Posté le 07-07-2007 à 19:50:28  profilanswer
 

Je remarque qu'une simple erreur de syntaxe dans un script nous donne une page blanche sans commentaire ?
Mais en consultant les logs on a la cause.


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
n°931917
fighting_f​alcon
Posté le 09-07-2007 à 08:42:08  profilanswer
 

Encore une fois c'est normal ....
 
Il suffit de lire les messages d'erreur ...

Citation :

User cannot occur within <VirtualHost> section


 
Dans ton fichier de conf, les directives :

Code :
  1. User thierry
  2. Group thierry


 
ne doivent PAS être dans une section <VirtualHost>, il faut donc que tu les sorte de ta section <VirtualHost 192.168.1.20></VirtualHost>
 
 

Citation :

Je remarque qu'une simple erreur de syntaxe dans un script nous donne une page blanche sans commentaire ?
Mais en consultant les logs on a la cause.


 
Oui, parce que tu as fais une erreur de syntaxe dans le fichier de CONFIGURATION donc ton Apache n'a MEME PAS pu démarrer ...
 
Une erreur dans la page elle même apparaît lorsqu'il s'agit d'une erreur de script (PHP, ...) ou d'une erreur HTML ou de page introuvable ...

n°933283
thierryR
J'aime les bretzels
Posté le 12-07-2007 à 00:04:28  profilanswer
 

A l'heure d'aujourd'hui, j'ai supprimé tous les parametres que j'avais rentré. Je n'ai plus de virtualhost
J'ai fait quelques changements au niveau de mes variables GET, et POST dans mes applications et tout refonctionne. Mon application ne va pas loin, elle tourne en intranet chez moi.  
fighting_f alcon: Je te remercie de ton aide. Ce n'est pas simple pour moi de jouer avec les parametres. En attendant je retiens bien tout ce que tu as dis. Merci.


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  apache -> apache2

 

Sujets relatifs
Problème avec Apache 2, DirectoryIndex et accessibilité des pages[NUX]Apache, Ldap, Sasl, Ssl : HOW TO ???
Debian -probleme d'install ApacheHebergement de plusieur site sur un apache sous linux
[Webmin] le faire cohabiter avec apache sur meme port ?Apache 2 !
Installation d'un environnement FAMP foireuse (FreeBSD+Apache+SQL+PHP)[resolu]Apache2 ...reinstallation de base....
apache et apache2 prb installRemplacer Apache par Apache2
Plus de sujets relatifs à : apache -> apache2


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR