Jump to content
tjosavon

Console Admin non accessible 1ere instalation

Recommended Posts

Bonjour à toutes et à tous,

Afin de faire mes tests sur un autre serveur que celui en production, j'ai décidé d'installer prestashop sur  un autre serveur que je destine aux tests.

J'ai donc téléchargé la version 1.7.2.2 de prestashop pour être dans les mêmes conditions de tests que mon serveur de production.

L'installation se passe correctement, j'ai simplement une notification

set short_open_tag to off in php.ini

Je ne peux pas modifier ce fichier

a la fin de l'installation, je supprime le dossier "install"

Et quand je veux aller dans la console d'admin, j'ai une page blanche et impossible de me connecter

Share this post


Link to post
Share on other sites
Posted (edited)

J'ai modifié le fichier

define('_PS_MODE_DEV_', false);

en

define('_PS_MODE_DEV_', true);

Erreur que j'obtiens

FatalErrorException in AdminDashboardController.php line 539: Compile Error: Declaration of AdminDashboardControllerCore::setMedia() must be compatible with AdminControllerCore::setMedia($isNewTheme = false)

Edited by tjosavon (see edit history)

Share this post


Link to post
Share on other sites

Version de PHP trop récente, cette version de Prestashop avait quelques soucis comme celui ci. Corrigé dans les nouvelles versions mais en attendant sur la votre essayer de repasser en PHP 5.6 pour que cela ne déclenche plus d’erreur.

Share this post


Link to post
Share on other sites

Ah mince

Impossible de passer en version inférieure.

Share this post


Link to post
Share on other sites
Posted (edited)

Ouvre le fichier : controller -> admin -> admindashbordcontroller.php
à la ligne 539 tu as

fonction publique setMedia ( $ isNewTheme = false )

Tu ajoute un setmetdia ce qui donne

fonction publique setMedia ( $ isNewTheme = false ) { 
        parent :: setMedia ( $ isNewTheme );

test ça.

 

Puis la version de php tu passe en 7.1 sa devrais le faire.

Edited by Esh-Network (see edit history)

Share this post


Link to post
Share on other sites
55 minutes ago, Esh-Network said:

Puis la version de php tu passe en 7.1 sa devrais le faire.

Il y a d’autres problèmes connus avec Prestashop 1.7.2.2 et PHP 7.

Une mise à jour de Prestashoo est hautement recommandée dans le cas présent 

Share this post


Link to post
Share on other sites

Oui, une mise à jours est très conseiller justement !

Après avec php 7.1 je pense pas que cela gêne j'utilise aussi cela pour du prestashop 1.6

Share this post


Link to post
Share on other sites

Si ça gêne ;)

PHP 7.1 c’est comme toutes les versions de PHP 7, plus stricte que PHP 5.6

PHP 7.1 sur 1.6 ça marche bien uniquement à partir de la 1.6.1.21 avant y a toujours des petits trucs qui sont pas corrigés.

Même en 1.6.1.24 il reste des problèmes avec PHP 7.1 sur certaines fonctionnalités peu utilisé dans le code

Share this post


Link to post
Share on other sites

bonjour,

j'ai déjà créé un topic concernant mon problème.... suite à l'installation de prestashop il y a 2 jours, je n'arrive pas a me connecter à mon admin. je n'ai pas pu accéder à mon site même une seule fois !

Share this post


Link to post
Share on other sites
Le 02/06/2019 à 10:24 AM, Esh-Network a dit :

Ouvre le fichier : controller -> admin -> admindashbordcontroller.php
à la ligne 539 tu as


fonction publique setMedia ( $ isNewTheme = false )

Tu ajoute un setmetdia ce qui donne


fonction publique setMedia ( $ isNewTheme = false ) { 
        parent :: setMedia ( $ isNewTheme );

test ça.

 

Puis la version de php tu passe en 7.1 sa devrais le faire.

Bonjour,

La modification du fichier n'apporte rien de probant et cela génère d'autre souci

 

FatalThrowableError in AdminDashboardController.php line 43: Parse error: syntax error, unexpected '$', expecting variable (T_VARIABLE)

  1. in AdminDashboardController.php line 43
  2. at PrestaShopAutoload->load('AdminDashboardController')
  3. at call_user_func(array(object(PrestaShopAutoload), 'load'), 'AdminDashboardController') in DebugClassLoader.php line 172
  4. at DebugClassLoader->loadClass('AdminDashboardController')
  5. at spl_autoload_call('AdminDashboardController') in Controller.php line 142
  6. at ControllerCore::getController('AdminDashboardController') in Dispatcher.php line 371
  7. at DispatcherCore->dispatch() in index.php line 95

 

Pour la version de PHP, je ne peux pas la modifier...

Share this post


Link to post
Share on other sites

Je viens de tester la dernière version de prestashop et pas de souci.

Je vais donc devoir tenter de passer le site réel dans la même version mais je rencontre des soucis...

Share this post


Link to post
Share on other sites
il y a 8 minutes, Janett a dit :

Bah forcement si vous avez mis ça tel quel avec les espaces, ça ne peut pas compiler 😅

J'avais encore jamais vu ça 🤣 A les français et les traducteurs automatiques 😂

La vraie solution : https://github.com/PrestaShop/PrestaShop/pull/8588/files

😁😂🤣

L'important c'est de rigoler un petit peu.

Je crois que le mieux est tout de même de passer à la dernière version

Share this post


Link to post
Share on other sites
2 minutes ago, tjosavon said:

😁😂🤣

L'important c'est de rigoler un petit peu.

Je crois que le mieux est tout de même de passer à la dernière version

Oui c'est la fin de semaine 😉

Effectivement sur les 1.7 il faut toujours essayer d'être sur la dernière car contrairement à la 1.6, elle est moins stable et ils corrigent beaucoup de bugs à chaque nouvelle version. C'est donc important de régulièrement mettre à jour pour ne pas se trainer des bugs déjà corrigés.

Share this post


Link to post
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

×

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More