Pages : 1
#1 Le 26/06/2015, à 12:53
- alfirdaous
[RESOLU] Mise a jour apache et PHP5
Bonjour,
J'ai fais un upgrade de apache2 et PHP5.3 vers PHP5.5 sur mon serveur et quand je rentre sur le site, ca retourne cette erreur:
Not Found
The requested URL / was not found on this server.
Merci pour votre aide
Dernière modification par alfirdaous (Le 26/06/2015, à 15:38)
Hors ligne
#2 Le 26/06/2015, à 13:39
- bruno
Re : [RESOLU] Mise a jour apache et PHP5
Bonjour,
Quand on a un problème de serveur il faut regarder les logs (/var/log/apache2/access.log et error.log pour les emplacements par défaut) et indiquer ta configuration.
Si tu as fait une migration de Apache 2.2 vers 2.4, il y a certainement des ajustements de configuration à faire (lire http://httpd.apache.org/docs/2.4/upgrading.html et /usr/share/doc/apache2 )
#3 Le 26/06/2015, à 14:30
- tiramiseb
Re : [RESOLU] Mise a jour apache et PHP5
Salut,
Par ailleurs, peux-tu préciser comment tu as fait cet upgrade ?
Avec les paquets officiels d'Ubuntu, ce n'est pas quelque chose qui est possible simplement de cette manière-là.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#4 Le 26/06/2015, à 14:41
- alfirdaous
Re : [RESOLU] Mise a jour apache et PHP5
voici la commande que j'ai saisis:
sudo apt-get install php-pear php5-cli php5-common php5-curl php5-dev php5-gd php5-mcrypt php5-mysql php5-pgsql php5-xdebug
apres j'ai pas resolu avec:
mv /etc/apache2/sites-available/site.com /etc/apache2/sites-available/site.com.conf
mais maintenant je recois cette erreur:
Forbidden
You don't have permission to access / on this server.
Hors ligne
#5 Le 26/06/2015, à 15:12
- bruno
Re : [RESOLU] Mise a jour apache et PHP5
Le contenu du fichier /etc/apache2/sites-available/site.com.conf et les logs…
#6 Le 26/06/2015, à 15:21
- alfirdaous
Re : [RESOLU] Mise a jour apache et PHP5
<VirtualHost *:80>
# Adresse email à contacter en cas de problemes
ServerAdmin monsite@gmail.com
# Nom de domaine avec les www
ServerName www.alfirdoaus.com
# Les différents alias du site, généralement le NDD sans les www
ServerAlias alfirdaous.com
# La où sont stocké les données du site
DocumentRoot /home/monsite/www
# SuexecUserGroup monsite monsite
<Directory />
# Des options : ici suivre les liens symboliques
Options FollowSymLinks
# Autoriser l'override, autrement dit les .htaccess
AllowOverride All
</Directory>
<Directory /home/monsite/www>
# Encore des options : multiviews peut être pratique
# Si on essaye d'accéder à site.com/index
# Et que index n'existe pas, le serveur va rechercher index.*
# Autrement dit : index.php, index.html etc...
Options FollowSymLinks MultiViews
# Autorise les htaccess
AllowOverride All
Order allow,deny
allow from all
# New directive needed in Apache 2.4.3:
Require all granted
</Directory>
# Log pour les erreurs
# ErrorLog ${APACHE_LOG_DIR}/error.log
ErrorLog ${APACHE_LOG_DIR}/monsite/error.log
LogLevel warn
# Log des connexion au site
# CustomLog ${APACHE_LOG_DIR}/access.log combined
CustomLog ${APACHE_LOG_DIR}/monsite/access.log combined
</VirtualHost>
voici le fichier .conf, maintenant le site marche sauf que phpmyadmin montre 404:
le nom du fichier est: phpmyadmin et non phpmyadmin.conf:
<VirtualHost *:80>
# Adresse email à contacter en cas de problemes
ServerAdmin alfirdoauscom@gmail.com
# Nom de domaine avec les www
ServerName www.alfirdoaus.com/phpmyadmin
# Les différents alias du site, généralement le NDD sans les www
ServerAlias alfirdaous.com/phpmyadmin
# La où sont stocké les données du site
DocumentRoot /home/phpmyadmin/www
SuexecUserGroup phpmyadmin phpmyadmin
<Directory />
# Des options : ici suivre les liens symboliques
Options FollowSymLinks
# Autoriser l'override, autrement dit les .htaccess
AllowOverride All
</Directory>
<Directory /home/phpmyadmin/www>
# Encore des options : multiviews peut être pratique
# Si on essaye d'accéder à site.com/index
# Et que index n'existe pas, le serveur va rechercher index.*
# Autrement dit : index.php, index.html etc...
Options FollowSymLinks MultiViews
# Autorise les htaccess
AllowOverride All
Order allow,deny
allow from all
# New directive needed in Apache 2.4.3:
Require all granted
</Directory>
# Log pour les erreurs
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
# Log des connexion au site
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
les logs:
error.log:
[Fri Jun 26 17:16:51.105105 2015] [mpm_prefork:notice] [pid 1965] AH00169: caught SIGTERM, shutting down
[Fri Jun 26 17:16:52.476716 2015] [mpm_prefork:notice] [pid 2161] AH00163: Apache/2.4.12 (Ubuntu) configured -- resuming normal operations
[Fri Jun 26 17:16:52.476902 2015] [core:notice] [pid 2161] AH00094: Command line: '/usr/sbin/apache2'
EDIT: voici une autre partie de error.log:
[Fri Jun 26 17:27:54.763155 2015] [:error] [pid 2165] [client 41.250.188.223:49415] PHP Warning: get_browser(): browscap ini directive not set in /home/alfirdaouscom/www/Idara/Statistics/full_stat.php on line 268, referer: http://www.monsite.com/HolyQuran/TahfeedAlQuran.html
[Fri Jun 26 17:27:54.764696 2015] [:error] [pid 2165] [client 41.250.188.223:49415] PHP Stack trace:, referer: http://www.monsite.com/HolyQuran/TahfeedAlQuran.html
[Fri Jun 26 17:27:54.764793 2015] [:error] [pid 2165] [client 41.250.188.223:49415] PHP 1. {main}() /home/alfirdaouscom/www/index.php:0, referer: http://www.monsite.com/HolyQuran/TahfeedAlQuran.html
[Fri Jun 26 17:27:54.764857 2015] [:error] [pid 2165] [client 41.250.188.223:49415] PHP 2. require_once() /home/alfirdaouscom/www/index.php:6168, referer: http://www.monsite.com/HolyQuran/TahfeedAlQuran.html
[Fri Jun 26 17:27:54.764916 2015] [:error] [pid 2165] [client 41.250.188.223:49415] PHP 3. require_once() /home/alfirdaouscom/www/site.php:54, referer: http://www.monsite.com/HolyQuran/TahfeedAlQuran.html
[Fri Jun 26 17:27:54.764974 2015] [:error] [pid 2165] [client 41.250.188.223:49415] PHP 4. get_browser() /home/alfirdaouscom/www/Idara/Statistics/full_stat.php:268, referer: http://www.monsite.com/HolyQuran/TahfeedAlQuran.html
Dernière modification par alfirdaous (Le 26/06/2015, à 15:24)
Hors ligne
#7 Le 26/06/2015, à 15:31
- bruno
Re : [RESOLU] Mise a jour apache et PHP5
Un peu de lecture :
http://httpd.apache.org/docs/2.4/mod/co … servername
et tous tes fichiers d'hôtes virtuels doivent avoir une extension .conf et bien sûr avoir été activés via la commande a2ensite
Dernière modification par bruno (Le 26/06/2015, à 15:32)
#8 Le 26/06/2015, à 15:35
- alfirdaous
Re : [RESOLU] Mise a jour apache et PHP5
Explication des erreurs et solutions apres upgrade d'apache2 vers 2.4:
Not Found
The requested URL / was not found on this server.
Le site "monsite.com" sur la directive doit etre renome vers "monsite.com.conf" mais phpmyadmin on ne le nomme pas:
# cd /etc/apache2/sites-available/
# /etc/apache2/sites-available# ls
monsite.com.conf default-ssl.conf phpmyadmin
et on l'active:
a2ensite monsite.com.conf
L'erreur 403:
Forbidden
You don't have permission to access / on this server.
Dans le fichier de configuration de "monsite.com.conf", on doit ajouter cette ligne:
Require all granted
ce qui va mener notre code a:
<Directory /home/monsite.com/www>
Options FollowSymLinks MultiViews
# Autorise les htaccess
AllowOverride All
Order allow,deny
allow from all
# New directive needed in Apache 2.4.3:
Require all granted
</Directory>
Pour l'erreur 404 de phpmyadmin:
Le dossier de configuration d'apache2 a changé de conf.d vers conf-available, on copie le fichier phpmyadmin vers le nouveau dossier:
sudo cp /etc/apache2/conf.d/phpmyadmin.conf /etc/apache2/conf-available/
et on redemarre apache2:
service apache2 restart
Dernière modification par alfirdaous (Le 26/06/2015, à 15:36)
Hors ligne
Pages : 1