•  » Installation
  •  » [Résolu] Install 2.5 impossible sur serveur dédié Nuxit

#1 2013-03-11 20:27:00

Gaston Febus
Membre
2013-03-11
19

[Résolu] Install 2.5 impossible sur serveur dédié Nuxit

Bonjour à tous,
et félicitations aux auteurs/acteurs de Piwigo !

J'ai tenté d'installer une v 2.5 toute neuve sur un serveur dédié chez Nuxit, et... l'installation avorte au bout des fatidiques 30 secondes de temps limite d'un script php.
Je n'obtiens rien d'autre que le message d'erreur du serveur à propos du temps dépassé.
L'installation des fichiers s'est faite via le net-install proposé, sans souci. Tous les fichiers semblent présents sur le serveur.
Mais au clic sur "Poursuive l'installation", le serveur mouline et rien ne se produit. Sauf l'apparition de l'erreur php à propos des 30 sec. dépassées.

Ma config :
Php 5.2.0
MySql 5.0 (une base de données a été créée avant la tentative d'install de PWG)
J'ai réservé un espace de 1 Go à Piwigo sur le serveur. Il n'y a rien d'autre sur le domaine concerné.

Je suis très étonné que plus de 30 sec. soient nécessaires pour l'installation de Piwigo. A moins que...
Avant de modifier le "max execution time" de php sur le serveur, j'aimerais savoir ce qui peut gêner l'installation.
Et si je dois allonger le temps d'exécution de php, 60 sec. suffiraient ?
Merci pour les éclairages !
Hervé

Hors ligne

#2 2013-03-11 20:29:46

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: [Résolu] Install 2.5 impossible sur serveur dédié Nuxit

Bonjour

normalement ça ne prends que quelques secondes
il n'y a rien de plus dans le log php ?

et aussi c'est un choix de laisser PHP 5.2 ? je mettrais à jour en 5.3 à votre place (il y a quelques petits bugs de Piwigo en 5.4)

Hors ligne

#3 2013-03-11 20:34:14

Gaston Febus
Membre
2013-03-11
19

Re: [Résolu] Install 2.5 impossible sur serveur dédié Nuxit

Bonsoir Mistic,
merci pour cette réponse instantanée...
Non, rien d'autre à l'écran que le message à propos du temps de 30 sec. dépassé.
Mon serveur est en php 5.2 parce qu'il fonctionne très bien par ailleurs (+2500 visiteurs/jour sur un autre domaine), et me fiant aux pré-requis exigés par PWG (php 5* et MySql 5.*), j'avais pensé que...

EDIT : Ah, si, j'ai porté à 60 sec le temps des scripts php, et j'obtiens ceci :
Fatal error: Maximum execution time of 60 seconds exceeded in /var/www/vhosts/domaine.net/httpdocs/include/functions_url.inc.php on line 763

Dernière modification par Gaston Febus (2013-03-11 20:39:01)

Hors ligne

#4 2013-03-11 20:45:58

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: [Résolu] Install 2.5 impossible sur serveur dédié Nuxit

Code:

function embellish_url($url)
{
  $url = str_replace('/./', '/', $url);
  while ( ($dotdot = strpos($url, '/../', 1) ) !== false )
  {
    $before = strrpos($url, '/', -(strlen($url)-$dotdot+1) );
    if ($before !== false)
    {
      $url = substr_replace($url, '', $before, $dotdot-$before+3);
    }
    else
      break;
  }
  return $url;
}

la ligne 763 commence au while

euh... je sais pas quoi dire

vous pourriez activer la call-stack  dans le log ? (je ne sais pas comment on fait par contre, c'est configuré par défaut sur mon serveur local)

Hors ligne

#5 2013-03-11 21:08:42

Gaston Febus
Membre
2013-03-11
19

Re: [Résolu] Install 2.5 impossible sur serveur dédié Nuxit

Merci pour la suggestion a/s activer les erreurs (display_errors = on dans le php.ini) mais plus tard cette nuit pour ne pas gêner les visiteurs du domaine qui fonctionne (il faut redémarrer Apache).
A demain ?

Hors ligne

#6 2013-03-11 22:03:48

Gaston Febus
Membre
2013-03-11
19

Re: [Résolu] Install 2.5 impossible sur serveur dédié Nuxit

La lecture du fichier log d'erreurs du serveur -//:---\spam une erreur "Directory index forbidden by Options directive:"
Plus exactement :
[Mon Mar 11 20:29:31 2013] [error] [client NN.NN.NNN.NN] Directory index forbidden by Options directive: /var/www/vhosts/domaine.net/httpdocs/

Il semble que le serveur interdise l'écriture dans un dossier qui ne contient pas au moins un fichier index.html
Voir : http://tutos.tangui.eu.org/6-apache-err … -forbidden

J'ai donc ajouté un index.html à la racine (je voudrais installer PWG à la racine du domaine), mais il n'y a pas de changement, l'installation ne se fait toujours pas.
J'ai également placé un .htaccess à la racine contenant la commande Options +Indexes comme indiqué dans l'url ci-dessus.
Echec... Je sèche...

EDIT du 12-03 - 13h00 :

En plus des modifs ci-dessus,
- le temps d'exécution maxi du php a été porté à 60 sec. et Apache redémarré,
- tous les fichiers PWG ont été effacés et une nouvelle installation faite dans un dossier, et non plus à la racine.
Le bilan est le même :

"Fatal error: Maximum execution time of 60 seconds exceeded in /var/www/vhosts/domaine.net/httpdocs/albums/include/functions_url.inc.php on line 763"

Au secours !

Dernière modification par Gaston Febus (2013-03-12 13:04:45)

Hors ligne

#7 2013-03-13 14:06:08

Mascarille
Membre
Lyon Avignon
2009-12-21
807

Re: [Résolu] Install 2.5 impossible sur serveur dédié Nuxit

Bonjour,
Quelques questions :
- qu'avez-vous comme liste d'entrées dans le DirectoryIndex d'Apache ?
- quelles options Apache pour le directory concerné
- Vérifiez qu'il ne traîne pas quelque part une option -Indexes injustifiée...

Par ailleurs, il ne semble pas qu'il s'agisse d'un problème piwigo, mais de la configuration du serveur. Peut-être faudrait-il poser la question à des forums plus spécialisés ou à un spécialiste chez votre hébergeur ?

Bonne journée


Photographe spectacle vivant : www.mascarille.com
Voyages : www.mascarille.com/tdm
Base de connaissance sur le théâtre : www.mascarille.fr
Photographes des Arts du Spectacle : www.passphotospectacle.com

Hors ligne

#8 2013-03-13 16:44:24

Gaston Febus
Membre
2013-03-11
19

Re: [Résolu] Install 2.5 impossible sur serveur dédié Nuxit

Bonjour Mascarille,
merci pour cette avancée :-)
A aucun moment je n'ai pensé que le souci pouvait venir de Piwigo, je pense que cette application est "mûre" :-)
J'avoue ne pas savoir où trouver les informations que tu demandes... Une suggestion de nom de fichier sur le serveur ? J'ai trouvé dans les paramètres d'Apache plusieurs endroits contenant le mot "Directory".
Merci.

Hervé

Dernière modification par Gaston Febus (2013-03-13 16:52:48)

Hors ligne

#9 2013-03-13 21:51:36

Mascarille
Membre
Lyon Avignon
2009-12-21
807

Re: [Résolu] Install 2.5 impossible sur serveur dédié Nuxit

Bonjour,
les paramètres d'Apache se situent dans httpd.conf
Mais si vous ne connaissez pas ces paramètres à minima... vous risquez de gros déboires, en particulier sur la sécurité !

- je vous demandais de vérifier la ligne DirectoryIndex qui doit contenir index.html index.php et d'autres entrées (C'est avec cette liste qu'Apache va connaître les fichiers qui vont lui servir de directory)

- Ensuite vous avez plusieurs ensemble de lignes comprises entre <Directory> et </Directory> dont une qui concerne précisément votre gallerie Piwigo. Elle doit être assez facilement identifiable.

Entre ces deux lignes <Directory> et </Directory> vous avez des paramètres du genre
Options indexes ou -Indexes  <== ce paramètre indique à Apache qu'il peut utiliser la liste du DirectoryIndex), si vous avez -Indexes, ça coince...

Ensuite on trouve d'autres choses
AllowOverride...
Order allow deny   
PAR EXEMPLE (Car selon les versions d'Apache, certains de ces paramètres ont évolués)

Il est donc très difficile de vous aider, car cela va dépendre de votre environnement, de la version des logiciels.
Si vous ne maîtrisez pas, n'y touchez pas et demandez l'aide d'un spécialiste Apache pour revoir votre paramétrage... Ce que je fais lorsque j'ai des doutes. C'est vrai qu'on ne modifie pas souvent sauf à rajouter une gallerie de test en dupliquant une existante qui fonctionne ! Pas de risque inutile surtout avec des sites en production.

Bonne soirée


Photographe spectacle vivant : www.mascarille.com
Voyages : www.mascarille.com/tdm
Base de connaissance sur le théâtre : www.mascarille.fr
Photographes des Arts du Spectacle : www.passphotospectacle.com

Hors ligne

#10 2013-03-13 22:32:27

flop25
Équipe Piwigo
2006-07-06
6544

Re: [Résolu] Install 2.5 impossible sur serveur dédié Nuxit

-Indexes ce n'est pas plutôt pour éviter de voir lister la liste des fichiers/sousdossiers présent si il n'y a pas d'index.hmtl présent ?

Hors ligne

#11 2013-03-13 22:58:36

Mascarille
Membre
Lyon Avignon
2009-12-21
807

Re: [Résolu] Install 2.5 impossible sur serveur dédié Nuxit

Flop25, tu as raison, je me suis sans doute mal expliqué, car j'ai suivi mon idée en partant du message  cité par Gaston Febus :

                          "Directory index forbidden by Options directive:"

Qui me semble résulter d'une mauvaise combinaison - d'une incohérence - entre :
- absence de index.html ou équivalent dans les dossiers
- d'une mauvaise liste ou incomplète dans DirectoryIndex (des index.html ou équivalents)
- et de la présence de -Indexes dans une définition de <Directory>

Bonne soirée
Emile


Photographe spectacle vivant : www.mascarille.com
Voyages : www.mascarille.com/tdm
Base de connaissance sur le théâtre : www.mascarille.fr
Photographes des Arts du Spectacle : www.passphotospectacle.com

Hors ligne

#12 2013-03-13 23:00:10

flop25
Équipe Piwigo
2006-07-06
6544

Re: [Résolu] Install 2.5 impossible sur serveur dédié Nuxit

ah oui faut qu'on ait les valeurs de
<Directory "/var/www/html">

#
# Possible values for the Options directive are "None", "All",
# or any combination of:
#   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important.  Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
    Options xxxxxxx

Hors ligne

#13 2013-03-15 20:01:26

Gaston Febus
Membre
2013-03-11
19

Re: [Résolu] Install 2.5 impossible sur serveur dédié Nuxit

Bonsoir à tou(te)s,
merci pour vos efforts pour venir à mon aide :-)

Le fichier httpd.conf ne contient qu'1 ligne (et qui plus est commentée par un "#") : elle concerne la gestion de l'utf-8, donc pas de chance de ce côté-là :-(

Par contre, j'ai trouvé dans etc/apache2/sites-available/default (pas d'extension) :

<Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
        # This directive allows us to have apache2's default start page
        # in /apache2-default/, but still have / go to the right place
        RedirectMatch ^/$ /apache2-default/
</Directory>

qui est le plus proche de ce que suggère Flop25,

et dans etc\apache2\mods-available\dir.conf :

<IfModule mod_dir.c>
          DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
</IfModule>

qui liste une collection d'index. Mais je ne trouve nulle part : "<Directory "/var/www/html">"

Hervé

Hors ligne

#14 2013-03-15 20:31:38

flop25
Équipe Piwigo
2006-07-06
6544

Re: [Résolu] Install 2.5 impossible sur serveur dédié Nuxit

Mascarille vous avez un CentOS ?
Perso cela ne fait que quelques jours que je suis dans ce domaine donc je ne saurais y déceler un problème de configuration

Hors ligne

#15 2013-03-16 10:22:15

Mascarille
Membre
Lyon Avignon
2009-12-21
807

Re: [Résolu] Install 2.5 impossible sur serveur dédié Nuxit

Bonjour,

- A mon avis, les paramètres Apache sont globalement les mêmes sous des systèmes d'exploitation différents. Par contre, les dossiers utilisés pour placer les paramétres ne sont pas les mêmes.

==> Sur quel système d'exploitation êtes vous ? (On aurait du commencer par là !)

Mon serveur est sous Windows + Apache/2.2.22,  PHP/5.3.16 (Ca répond à la question de flop25) - Je n'utilise pas de distribution packagée, les composants comme Apache, MySql sont installés individuellement. J'envisage la possibilité du passage sous Linux en même temps que la virtualisation de mes machines. (Je viens de survoler centos, ça paraît intéressant... à suivre).

Les dossiers sous Linux ne sont pas les mêmes que sous Win et "éventuellement spécifiques sous Debian/Ubuntu ???"  voir le §4 "Configuration" de ce document qui me parait clair :

                                      http://doc.ubuntu-fr.org/apache2

etc/apache2/sites-available/ ce dossier
vous permet de définir un ou plusieurs sites sur une même machine...
default contient les informations du site hébergé par défaut

Il faut donc identifier le(s) dossier(s) qui contien(nen)t les paramètres de votre site:
apache2.conf  + defaut  probablement

==> C'est là fichier que vous devez retrouver le détail du dossier qui fait référence à votre "gallerie_Piwigo" entre un <Directory xxx> et un </Directory>

explication succincte mais claire :
      http://www.alsacreations.com/tuto/lire/ … e-PHP.html
configuration détaillée et complète ici
      http://doc.ubuntu-fr.org/apache2

regardez ça en détail...

Bonne journée


Photographe spectacle vivant : www.mascarille.com
Voyages : www.mascarille.com/tdm
Base de connaissance sur le théâtre : www.mascarille.fr
Photographes des Arts du Spectacle : www.passphotospectacle.com

Hors ligne

  •  » Installation
  •  » [Résolu] Install 2.5 impossible sur serveur dédié Nuxit

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact