Précédent   Forum des professionnels en informatique > Logiciels > Autres Logiciels
Autres Logiciels Bureautique, navigateurs, clients mails, traitements de textes, tableurs, multimédia, logiciels divers, etc...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/04/2011, 11h53   #1
Invité régulier
 
Vincent Henin
Inscription : juin 2010
Messages : 40
Détails du profil
Informations personnelles :
Nom : Vincent Henin
Localisation : Belgique

Informations forums :
Inscription : juin 2010
Messages : 40
Points : 8
Points : 8
Par défaut Link to database cannot be established - PRESTASHOP

Bonjour,

Ma copine a créé en local son magasin en ligne avec Prestashop.
Tout fonctionne impeccablement localement mais après avoir mis le site en ligne (webhosting "antagonist", société néerlandaise), voici que nous avons:

(Nous avons bien sûr exporté le BDD depuis l'environnement local et importé dans l'environnement online.)

On a tout essayé, toutes les solutions trouvées sur le net mais rien ne marche. c'est apparemment d'après les articles sur le net un problème du chemin de l'URI dans le fichier settings.inc.php. Mais là encore, tout essayé et pas trouvé, tjs le même message d'erreur quand on va sur son site (www.lieselots.be): Link to database cannot be established.

Qqu'un aurait-il une idée?
Le contenu de son site doit, d'après les instructions sur antagonist.nl, être copié dans le dossier public_html (qui j'imagine est la racine???).
Quand on va dans le "file manager" pour son domaine, on a donc ceci.

et puis, on a édité le settings.inc.php (dans public_html-->config) comme ci-dessous . Le DB NAME est le même q'en local (j'ai caché mot de passe et autre info pour question de sécurité :


L'URI est sans doute fausse ou encore autre chose... Le problème persiste. Any idea?
On est perdus, là, pour être franc.

Merci à tous ceux qui pourraient nous aider!


V.
vhenin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2011, 10h13   #2
Invité régulier
 
Vincent Henin
Inscription : juin 2010
Messages : 40
Détails du profil
Informations personnelles :
Nom : Vincent Henin
Localisation : Belgique

Informations forums :
Inscription : juin 2010
Messages : 40
Points : 8
Points : 8
Quelqu'un pourrait-il nous aider?
On est vraiment bloqués et le site devrait être en ligne depuis une semaine!!!

On a tout (ré-)essayé mais rien ne marche...

V.
vhenin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2011, 15h14   #3
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 549
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 549
Points : 4 269
Points : 4 269
Salut,

Pourrais-tu adapter les valeurs suivantes dans le config.inc.php afin d'essayer d'avoir plus d'infos sur l'erreur exacte et refaire un test en te connectant au portail?

Code :
1
2
3
4
/* Debug only */
@ini_set('display_errors', 'on');
define('_PS_DEBUG_SQL_', true);
et
__________________
Alea Jacta Test!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 21h35   #4
Invité régulier
 
Vincent Henin
Inscription : juin 2010
Messages : 40
Détails du profil
Informations personnelles :
Nom : Vincent Henin
Localisation : Belgique

Informations forums :
Inscription : juin 2010
Messages : 40
Points : 8
Points : 8
Un grand merci pour ta réponse, Mygale1978!

Malheureusement, ça ne marche pas en mettant sur 'on' et 'true'.
Aucune détail du message d'erreur n'apparaît.
vhenin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 22h06   #5
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 549
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 549
Points : 4 269
Points : 4 269
Hello,

Je vois que ton hosting et ton serveur db semblent être sur le même serveur.

Code :
1
2
3
4
5
6
7
8
9
10
11
;; ANSWER SECTION:
www.lieselots.be.       500     IN      A       195.211.73.35

;; Query time: 89 msec
;; SERVER: 192.168.30.1#53(192.168.30.1)
;; WHEN: Mon May  9 14:58:23 2011
;; MSG SIZE  rcvd: 50

ping s90.webhostingserver.nl
PING s90.webhostingserver.nl (195.211.73.35) 56(84) bytes of data.
Donc peut-être que les accès distants au serveur mysql ne sont pas autorisés.

Pourrais-tu donc remplacer la valeur de la constante _DB_SERVER_ par localhost au lieu de s90.webhostingserver.nl et voir ce que ça donne?
__________________
Alea Jacta Test!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2011, 21h51   #6
Invité régulier
 
Vincent Henin
Inscription : juin 2010
Messages : 40
Détails du profil
Informations personnelles :
Nom : Vincent Henin
Localisation : Belgique

Informations forums :
Inscription : juin 2010
Messages : 40
Points : 8
Points : 8
Merci Mygala1978!!!

ça marche en mettant
define('__PS_BASE_URI__', '/phpmyadmin/');
et
define('_DB_SERVER_', 'localhost');
Le message "link to database cannot be done" a disparu.

c'est super
mais comme tu peux le voir, en allant sur le site, http://lieselots.be ou http://www.lieselots.be,
le texte est bien là mais pas les images ni les styles CSS.
En cliquant sur les liens, on a une erreur 404.
Pourtant, j'ai chmodé comme expliqué là http://www.daveegerton.com/prestasho...restashop.html

Je crois qu'on a encore besoin de ton aide.

Merci.

V.
vhenin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2011, 22h04   #7
Invité régulier
 
Vincent Henin
Inscription : juin 2010
Messages : 40
Détails du profil
Informations personnelles :
Nom : Vincent Henin
Localisation : Belgique

Informations forums :
Inscription : juin 2010
Messages : 40
Points : 8
Points : 8
arborescence sur le serveurr online.
Pour te permettre d'y voir plus clair.
Le webhosting est Antogonist, une société néerlandaise. Je ne sais si c'est normal que public_html est là deux fois (?).

image:
http://www.paz-a-paz.be/divers/ftp_lieselots1.jpg

Merci encore!

V.
vhenin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2011, 12h43   #8
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 549
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 549
Points : 4 269
Points : 4 269
Salut,

La racine du site de de portashop ne doit pas ête /phpmyadmin/ car ce repertoire n'a rien à voir avec prestashop. phpmyadmin est juste une interface web pour l'administration des bases de données mysql.

Si on regarde les sources html de ta page, on voir qu'il essaie d'aller chercher toutes les resources (css, images, javascript). or ces repertoires se trouvent dans public_html. Tu dois donc définir le _PS_URI_BASE avec la valeur '/public_html/'.

Quant au doublon de ce repertoire, je ne sais pas si c'est normal ou pas étant donné que je ne connais pas la structure de ce hosting ni la manière dont tu as installé ce protail.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<link rel="icon" type="image/vnd.microsoft.icon" href="/phpmyadmin/img/favicon.ico" />

		<link rel="shortcut icon" type="image/x-icon" href="/phpmyadmin/img/favicon.ico" />

		<link href="/phpmyadmin/themes/Angelas/css/global.css" rel="stylesheet" type="text/css" media="all" />

			<script type="text/javascript" src="/phpmyadmin/js/tools.js"></script>

		<script type="text/javascript">

			var baseDir = '/phpmyadmin/';

			var static_token = '3be5b1132913738286b80f725e2e828e';

			var token = 'd8dfa17af940df120239b338109951d0';

			var priceDisplayPrecision = 2;

		</script>

		<script type="text/javascript" src="/phpmyadmin/js/jquery/jquery-1.2.6.pack.js"></script>

		<script type="text/javascript" src="/phpmyadmin/js/jquery/jquery.easing.1.3.js"></script>
__________________
Alea Jacta Test!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 13h23   #9
Invité régulier
 
Vincent Henin
Inscription : juin 2010
Messages : 40
Détails du profil
Informations personnelles :
Nom : Vincent Henin
Localisation : Belgique

Informations forums :
Inscription : juin 2010
Messages : 40
Points : 8
Points : 8
Merci Mygala1978 pour tes réponses!!!

On tourne en rond ;-)

On a réimporté la BDD, corrigé le settings.inc.php:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php

define('__PS_BASE_URI__', '/public_html/');
define('_THEME_NAME_', 'Angelas');
define('_DB_NAME_', '***');
define('_DB_SERVER_', 'localhost');
define('_DB_USER_', '***');
define('_DB_PREFIX_', 'prefpres_');
define('_DB_PASSWD_', '***');
define('_DB_TYPE_', 'MySQL');
define('_COOKIE_KEY_', 'y2qd2gq1vSm0npXpXDbIWDO6zAOMH1K5PWKryfwfSmigY8tsaAhf5IvM');
define('_COOKIE_IV_', 'NapbLMRm');
define('_PS_VERSION_', '1.3.2.3');

?>
avec le même résultat: pas de style ni d'images...
Message d'erreur:
Code :
Warning: array_key_exists() [function.array-key-exists]: The first argument should be either a string or an integer in /home/deb45969/domains/lieselots.be/public_html/classes/Page.php on line 44
Pourtant, en regardant la source de la page HTML, on voit qu'il va chercher les pages, les .js, etc., dans 'public_html'. Mais impossible de naviguer vers autre page!

Je comprends plus: la BDD est là, le chmodage semble correct, les images etc. sont bien sur le serveur en ligne...

Que faire?

Merci pour ta patience!
vhenin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 13h50   #10
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 549
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 549
Points : 4 269
Points : 4 269
Ok,

Le repertoire public_html sur le serveur ftp correspond à la racine de ton site(/).

Donc si tu remplaces
Code :
1
2
define('__PS_BASE_URI__', '/public_html/');
par

Code :
define('__PS_BASE_URI__', '/');
Les images, css et js devraient être récupérés correctement.

Peux-tu déjà effectuer cette modification et ensuite voir ce que ça donne?

Merci d'avance,
__________________
Alea Jacta Test!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 23h37   #11
Invité régulier
 
Vincent Henin
Inscription : juin 2010
Messages : 40
Détails du profil
Informations personnelles :
Nom : Vincent Henin
Localisation : Belgique

Informations forums :
Inscription : juin 2010
Messages : 40
Points : 8
Points : 8
Super!
ça marche, tout semble fonctionner impeccablement!!!

Encore merci pour ton aide précieuse et ta patience!
On te doit une fière chandèle!!!

V. (+ L. la vendeuse de bijoux qui va enfin pouvoir faire son catalogue en ligne ;-) )
vhenin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h26.


 
 
 
 
Partenaires

Hébergement Web