Jump to content

Erreur 500 sur première install


Recommended Posts

J'ai bidouillé un peu en local ces dernières semaines, sans trop de souci.

 

Je suis en train d'installer la 1.5.3.1 online

wget sur le fichier

unzip

je vais sur monsite.tld

il me redirige vers monsite.tld/install/

et me fait une bête et simple erreur 500.

 

Un fichier test.php avec un petit echo('coucou'); fonctionne, à la racine comme dans /install/

 

phpinfo :

PHP Version 5.2.17

 

c'est un pack linux 1&1, qui par ailleurs fait tourner d'autres sites (oscommerce, wordpress), sans problème exotique.

 

Une idée ? :) Merci !

Link to comment
Share on other sites

Rééssayé avec les classiques

AddType x-mapp-php5 .php

AddHandler x-mapp-php5 .php

dans le .htaccess en racine et dans /install

 

memory=64MB

upload_max_filesize=64M;

post_max_size=64M;

dans le php.ini en racine et dans /install

 

(quirks connus chez 1&1)

 

aucune modification

Edited by Malaiac (see edit history)
Link to comment
Share on other sites

edit

 

en fait c'est dans

/config/autoload.php

il y a :

require_once(dirname(__FILE__).'/../classes/Autoload.php');

 

sauf que ...

en dézippant, le fichier n'est pas

/config/../classes/Autoload.php
mais
/config/../classes/autoload.php

 

je sais pas qui utilise encore des majuscules dans ses noms de fichiers en 2013, mais bon ... hum hum

(et meme pas de tgz pour le fichier d'install hum²)

 

EDIT : c meme pas un probleme de dezip, le fichier est autoload.php (en minuscules) dans le zip ... ca ressemble à un bug, non ?

Edited by Malaiac (see edit history)
Link to comment
Share on other sites

Problème solutionné en virant les majuscules à 5 endroits du code dans différents fichiers, pour arriver à l'install.

 

c'est bien pour ce genre de raisons que j'ai toujours pensé qu'un code bien écrit valait mille fois le rajout de couches :)

Link to comment
Share on other sites

je sais pas qui utilise encore des majuscules dans ses noms de fichiers en 2013, mais bon ... hum hum

Tous ceux qui codent en Java, par exemple, où le nom du fichier doit coïncider avec le nom de la classe... Et ceux qui programment en PHP avec une convention similaire (même si l'interpréteur s'en fiche (mais pas le système de fichiers !)).

 

Personnellement, j'ai récupéré un .zip de PrestaShop 1.5.3.1 et je n'ai pas eu tous ces problèmes.

 

Si tu as un serveur dédié, avec accès shell, tu peux uploader l'archive et la dézipper sur place, ce sera nettement plus rapide que l'upload fichier par fichier...

Certains dédiés ont aussi un gestionnaire de fichiers en ligne permettant ce genre d'opérations.

Edited by PhiLho (see edit history)
Link to comment
Share on other sites

Le wget en ligne de commande, ca fait deux jours que j'essaie :)

 

Ok, j'ai fini par y arriver, en chopant la PrestaShop v1.5.0.5 , qui respecte les majuscules.

 

Pour ceux qui pensent que je me pose des problèmes tout seul :

 


unzip -l prestashop_1.5.0.5.zip *utoload.php
Archive:  prestashop_1.5.0.5.zip
 Length      Date    Time    Name ("^" ==> case
---------  ---------- -----   ----   conversion)
    6124  2012-01-31 17:57   prestashop/classes/Autoload.php
    1218  2012-02-07 11:15   prestashop/config/autoload.php


unzip -l prestashop_1.5.0.9.zip *utoload.php
Archive:  prestashop_1.5.0.9.zip
 Length      Date    Time    Name ("^" ==> case
---------  ---------- -----   ----   conversion)
    6189  2012-03-09 11:30  ^prestashop/classes/autoload.php
    1218  2012-02-23 17:33  ^prestashop/config/autoload.php

Link to comment
Share on other sites

Bonjour Malaiac,

 

Je rencontre les mêmes problèmes que toi.

J'ai fait une install de la 1.5.3.1, en local pour tester d'abord sur ma machine (je commence avec prestashop).

Croyant à une configuration apache, j'ai tout repris encore et encore, et je tombe sur ton post qui est exactement le même diagnostic que le mien.

Un test.php avec un echo dedans passe mais quand il s'agit de tenter de lancer l'auto install, quedal, inmanquablement une erreur 500 !

J'ai suivi tes découvertes (sur ce post) mais je me suis perdu au final !

 

Quelle version utilises tu au final ?

Et sur la 1.5.3.1 (si c'est bien celle là), il n'y a pas d'autres moyens que de se palucher tout le code pour changer ces fameuses majuscules ?

 

Je fais un edit pour PhiLo :

Personnellement, j'ai récupéré un .zip de PrestaShop 1.5.3.1 et je n'ai pas eu tous ces problèmes.

Par tout hasard aurais tu une explication détaillée du problème, ou une piste à me donner ?

Merci

 

 

Espérant ta réponse avisée,

 

Cordialement

Edited by legadulab (see edit history)
Link to comment
Share on other sites

Allez il faut que je vous le dise....

 

Le truc tout con !

 

Erreur des droits des dossiers et sous dossiers !

 

un chmod -R et tout était réglé pour moi.

 

Je ne pense pas t'aider, mais sait on jamais. Si t'es tête en l'air, on peut parfois chercher longtemps sur ce genre de truc !

 

Cordialement,

Link to comment
Share on other sites

C'est dommage de se prendre un stop pour un truc si bête...

Je comprends pas pourquoi je n'ai pas eu le même problème que toi alors que ta description correspond à mon cas.

T'as essayé de re dl l'archive ?

Question bête mais es tu bien sur que c'est cette ligne de config/autoload.php qui te lève ton erreur ?

Que disent tes logs apache lors de ton erreur 500 ?

Link to comment
Share on other sites

Y'a pas que cette ligne mais toutes les références aux fichiers en majuscules qui sont en minuscules...

Mais après quelques heures sur opencart , je dois reconnaître que ... c'est bien sympathique :) boutique et thème réalisé, 90% des fonctions sont là, et les extensions sont moitié prix

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...