osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Problème pour installation en local, configure.php pas en cause
From Fan 2 Fans
posté 4 Jan 2011, 13:36
Message #1


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 397
Inscrit : 12-May 06
Membre no 10355



Bonjour à toutes et à tous,

Il y a un certain telmps de cela, j'avais installé mon site en local sur un MAC et cela fonctionnait très bien. Depuis peu, j'ai un nouvel ordinateur (sous windows) et je dois donc y réinstaller mon oscommerce en local. Pas mal de choses ont évolué entre les deux installations et je recontre quelques problèmes que je n'avais aps eu lors de l'installation sur mon MAC.

Cette fois-ci, j'ai installé easy PHP 5.3.4.

Partie catalogue: je peux y accéder. Les images s'affichent correctement et je peux aller sur les pages d'information (conditions.php etc). Par contre, je rencontre les problèmes suivants:
_ lorsque je veux sélectionner une catégorie de produits, c'est ma page d'index qui s'affiche.
_ lorsque je veux sélectionenr u produit (dans el snouveaux produits, par exemple), j'arrive sur la page product_info.php mais j'ai le message "produit non trouvé"
_ je n'arrive pas à afficher mon site en anglais (seulement en français) quelle que soit la page où je me trouve.

Partie admin:j'arrive à l'index mais j'ai les messages d'erreur suivants:
Citation
Warning: include(C:\moncheminphysique\EasyPHP-5.3.4.0\www\admin\includes\languages\french) [function.include]: failed to open stream: Permission denied in C:\moncheminphysique\EasyPHP-5.3.4.0\www\admin\includes\application_top.php on line 133

et
Citation
Warning: include() [function.include]: Failed opening 'includes/languages/french/' for inclusion (include_path='.;C:\php\pear') in C:\moncheminphysique\EasyPHP-5.3.4.0\www\admin\includes\application_top.php on line 133

La ligne 133 renvoie au code suivant:
Code
// include the language translations
  require(DIR_WS_LANGUAGES . $language . '.php');
  $current_page = basename($PHP_SELF);
  if (file_exists(DIR_WS_LANGUAGES . $language . '/' . $current_page)) {
    include(DIR_WS_LANGUAGES . $language . '/' . $current_page);
  }


Par ailleurs, je n'arrive pas à ouvrir les catégories de produits ni à créer une nouvelle catégorie.

Y aurait-il une bonne âme pour m'aider/me conseiller?

Merci d'avance smile.gif

Ce message a été modifié par From Fan 2 Fans - 4 Jan 2011, 15:48.
Go to the top of the page
 
telKel
posté 4 Jan 2011, 14:57
Message #2


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 108
Inscrit : 2-December 09
Lieu : Paris
Membre no 26651



Bonjour;

Je ne suis très fort mais je serais toi je ferai ceci:
1- j'installe EasyPHP dans "EasyPHP" et non dans "EasyPHP-5.3.4.0"
2- j'ouvre les fichiers de configuration (includes/configure.php et admin/includes/configure.php) et je regarde si les chemins physiques spécifiés sont les bons.

bon courage.


--------------------
Le croire pour le voir!!!
Go to the top of the page
 
From Fan 2 Fans
posté 4 Jan 2011, 15:47
Message #3


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 397
Inscrit : 12-May 06
Membre no 10355



Le problème ne vient, à priori, pas des fichiers configure.php

J'ai fait le test suivant:

1/ j'ai effacé la base de donnée (en prenant le soin de faire une sauvegarde) pour en recréer une vide
2/ j'ai retiré tous les fichiers que j'avais (mis ailleurs en attendant)
3/ j'ai installé un osc flambant neuf (2.2 w3c)
4/ j'ai vérifié que cetet installation locale fonctionnait (ok si ce n'est qu'il y a encore des fonctions eregi à mettre à jour)
5/ j'ai comparé les eux fichiers configure.php de cetet install avec ceux que j'avais modifiés moi-même pour l'install défectueuse.

J'ai constaté qu'il n'y a pas de différence. Je conclus docn que mes configure.php sont bons et que le problème est ailleurs.
Pour information, mon site tel que j'ai voulu le mettre en local fonctionne très bien en production.
Une idée?
Go to the top of the page
 
Bonbec
posté 4 Jan 2011, 17:38
Message #4


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 708
Inscrit : 30-May 06
Lieu : Vichy (03)
Membre no 10583



Bonjour,

Sans doute que le register_globals est à OFF, du coup il faut remplacer les $HTTP_*_VARS par des $_POST $_GET $_COOKIES etc ...


--------------------
Config : Osc 2.2 très fortement modifié ... entièrement refait en mai 2012 (passage en UTF-8 et Php 5.3). Le passage à la 2.3 demanderait trop de travail mais je la teste en local ...
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + bidouilles persos pas très OsCommerce (erreurs de jeunesse)
En local j'utilise UwAmp, que du bonheur ...
Go to the top of the page
 
telKel
posté 5 Jan 2011, 15:05
Message #5


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 108
Inscrit : 2-December 09
Lieu : Paris
Membre no 26651



tu peux afficher ton fichier "configure.php"?


--------------------
Le croire pour le voir!!!
Go to the top of the page
 
From Fan 2 Fans
posté 5 Jan 2011, 15:24
Message #6


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 397
Inscrit : 12-May 06
Membre no 10355



Le register_globals est sur ON comme demandé dans la documentation d'installation.

configure.php

Code
<?php
/*
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

// Define the webserver and path parameters
// * DIR_FS_* = Filesystem directories (local/physical)
// * DIR_WS_* = Webserver directories (virtual/URL)
  define('HTTP_SERVER', 'http://127.0.0.1:8888'); // eg, http://localhost - should not be empty for productive servers
  define('HTTPS_SERVER', 'http://127.0.0.1:8888'); // eg, https://localhost - should not be empty for productive servers
  define('ENABLE_SSL', false); // secure webserver for checkout procedure?
  define('HTTP_COOKIE_DOMAIN', '127.0.0.1');
  define('HTTPS_COOKIE_DOMAIN', '137.0.0.1');
  define('HTTP_COOKIE_PATH', '/');
  define('HTTPS_COOKIE_PATH', '');
  define('DIR_WS_HTTP_CATALOG', '/');
  define('DIR_WS_HTTPS_CATALOG', '');
  define('DIR_WS_IMAGES', 'images/');
  define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
  define('DIR_QUANTITY_ICONS', DIR_WS_ICONS . 'qicons/');
  define('DIR_WS_INCLUDES', 'includes/');
  define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/');
  define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');
  define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');
  define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/');
  define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/');

  define('DIR_WS_DOWNLOAD_PUBLIC', 'pub/');
  define('DIR_FS_CATALOG', 'C:/[i]moncheminphysique[/i]/EasyPHP-5.3.4.0/www/');
  define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');
  define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/');

// define our database connection
  define('DB_SERVER', 'localhost'); // eg, localhost - should not be empty for productive servers
  define('DB_SERVER_USERNAME', 'root');
  define('DB_SERVER_PASSWORD', '');
  define('DB_DATABASE', 'ff2f_be');
  define('USE_PCONNECT', 'false'); // use persistent connections?
  define('STORE_SESSIONS', 'mysql'); // leave empty '' for default handler or set to 'mysql'
?>

pour store_dessions, j'ai hésité à laisser blanc (je en sais pas si cela change qque chose

celui de l'admin:

Code
<?php
/*
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

// Define the webserver and path parameters
// * DIR_FS_* = Filesystem directories (local/physical)
// * DIR_WS_* = Webserver directories (virtual/URL)
  define('HTTP_SERVER', 'http://127.0.0.1:8888'); // eg, http://localhost - should not be empty for productive servers
  define('HTTP_CATALOG_SERVER', 'http://127.0.0.1:8888');
  define('HTTPS_CATALOG_SERVER', 'http://127.0.0.1:8888');
  define('ENABLE_SSL_CATALOG', 'false'); // secure webserver for catalog module
  define('DIR_FS_DOCUMENT_ROOT', moncheminphysique/EasyPHP-5.3.4.0/www/'); // where the pages are located on the server
  define('DIR_WS_ADMIN', '/admin/'); // absolute path required
  define('DIR_FS_ADMIN', 'moncheminphysique/EasyPHP-5.3.4.0/www/admin/'); // absolute pate required
  define('DIR_WS_CATALOG', '/'); // absolute path required
  define('DIR_FS_CATALOG', 'moncheminphysique/EasyPHP-5.3.4.0/www/'); // absolute path required
  define('DIR_WS_IMAGES', 'images/');
  define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
  define('DIR_WS_CATALOG_IMAGES', DIR_WS_CATALOG . 'images/');
  define('DIR_WS_INCLUDES', 'includes/');
  define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/');
  define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');
  define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');
  define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/');
  define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/');
  define('DIR_WS_CATALOG_LANGUAGES', DIR_WS_CATALOG . 'includes/languages/');
  define('DIR_FS_CATALOG_LANGUAGES', DIR_FS_CATALOG . 'includes/languages/');
  define('DIR_FS_CATALOG_IMAGES', DIR_FS_CATALOG . 'images/');
  define('DIR_FS_CATALOG_MODULES', DIR_FS_CATALOG . 'includes/modules/');
  define('DIR_FS_BACKUP', DIR_FS_ADMIN . 'backups/');

// define our database connection
  define('DB_SERVER', 'localhost'); // eg, localhost - should not be empty for productive servers
  define('DB_SERVER_USERNAME', 'root');
  define('DB_SERVER_PASSWORD', '');
  define('DB_DATABASE', 'ff2f_be');
  define('USE_PCONNECT', 'false'); // use persisstent connections?
  define('STORE_SESSIONS', 'mysql'); // leave empty '' for default handler or set to 'mysql'
?>


merci de me consacrer un peu de temps. c'est sympa ^^
Go to the top of the page
 
FoxP2
posté 5 Jan 2011, 15:46
Message #7


Ceinture marron OSC
Icône de groupe

Groupe : Modérateurs
Messages : 1449
Inscrit : 3-June 09
Membre no 25501



quelles sont les valeurs de languages_id/name/code/image/directory/sort_order de ta table languages sur ta base de données locale ?
quelle est la valeur de DEFAULT_LANGUAGE dans la table configuration ?
et vérifies tes fichiers .htaccess également.


--------------------


Go to the top of the page
 
telKel
posté 5 Jan 2011, 16:08
Message #8


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 108
Inscrit : 2-December 09
Lieu : Paris
Membre no 26651



Dans "configure.php" changes ceci:
Code
define('DIR_FS_CATALOG', 'C:/[i]moncheminphysique[/i]/EasyPHP-5.3.4.0/www/');

en

Code
define('DIR_FS_CATALOG', 'C:/moncheminphysique/EasyPHP-5.3.4.0/www/');

les balises html n'ont rien à faire là! et si ça ne marche pas je mets ma main au feu!
ceci dit, je les trouve bizarre les adresses du genre "137.0.0.1" et les "127.0.0.1:8888"

Ce message a été modifié par aahOoh - 5 Jan 2011, 16:13.


--------------------
Le croire pour le voir!!!
Go to the top of the page
 
From Fan 2 Fans
posté 5 Jan 2011, 16:11
Message #9


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 397
Inscrit : 12-May 06
Membre no 10355



languages_id/name/code/image/directory/sort_order
1 / Fran?ais / fr / icon.gif / french / 1
2 / Anglais / en / icon.gif / english / 2


le htaccess à la racine (partie catalogue) donne ceci:
Code
# -FrontPage-

IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*

<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>


celui dans includes (partie catalogue):


Code
# $Id: .htaccess,v 1.4 2001/04/22 20:30:03 dwatkins Exp $
#
# This is used with Apache WebServers
# The following blocks direct HTTP requests in this directory recursively
#
# For this to work, you must include the parameter 'Limit' to the AllowOverride configuration
#
# Example:
#
#<Directory "/usr/local/apache/htdocs">
#  AllowOverride Limit
#
# 'All' with also work. (This configuration is in your apache/conf/httpd.conf file)
#
# This does not affect PHP include/require functions
#
# Example: http://server/catalog/includes/application_top.php will not work

<Files *.php>
Order Deny,Allow
Deny from all
</Files>


Celui à la racine de admin:

Code
AuthName "login"
AuthType Basic
AuthUserFile /Users/jmoost/Desktop/EasyPHP-5.3.4.0/www/admin/.htpasswd
require valid-user


Y en a-t-il d'autres?

Ce message a été modifié par From Fan 2 Fans - 5 Jan 2011, 16:13.
Go to the top of the page
 
From Fan 2 Fans
posté 5 Jan 2011, 16:15
Message #10


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 397
Inscrit : 12-May 06
Membre no 10355



Citation (aahOoh @ 5 Jan 2011, 16:08) *
Dans "configure.php" changes ceci:
Code
define('DIR_FS_CATALOG', 'C:/[i]moncheminphysique[/i]/EasyPHP-5.3.4.0/www/');

en

Code
define('DIR_FS_CATALOG', 'C:/moncheminphysique/EasyPHP-5.3.4.0/www/');

les balises html n'ont rien à faire là! et si ça ne marche pas je mets ma main au feu!
ceci dit, je les trouve bizarre les adresses du genre "137.0.0.1" et les "127.0.0.1:8888"



les balises, c'ets moi qui les ai rajoutées ici car je voulais afficher "moncheminphysique" en italique pour faire comprendre que ce n'est aps le vrai nom. dans mon code, les balises sont absentes.

Dans le configure.php du catalogue, le 137.0.0.1 est une erreur j'ai tapé 3 au lieu de 2. J'ai corrigé. Cela donen à présent:
Code
  define('HTTP_SERVER', 'http://127.0.0.1:8888'); // eg, http://localhost - should not be empty for productive servers
  define('HTTPS_SERVER', 'http://127.0.0.1:8888'); // eg, https://localhost - should not be empty for productive servers
  define('ENABLE_SSL', false); // secure webserver for checkout procedure?
  define('HTTP_COOKIE_DOMAIN', '127.0.0.1');
  define('HTTPS_COOKIE_DOMAIN', '127.0.0.1');


si je retire le ":8888", j'accede à la page d'accueil mais les images n'apparaissent aps et aucun lien en fonctionne.
avec le :8888 (le port indiqué dans phpmyadmin), les images focntionnent et certains liens aussi: tout ce qui est conditions générales de vente, specials.php etc
Par contre, quand je sélectionen un produit (par exemeple dans els nouveautés", j'ai, comem résultat, "produit non trouvé"

Par ailleurs, ce bout de code doit être bon. En effet, lorsque j'ai testé l'installation automatique d'un osc vierge, le configure.php qui était généré automatiquement donnait les mêmes données.

Ce message a été modifié par From Fan 2 Fans - 5 Jan 2011, 16:28.
Go to the top of the page
 
telKel
posté 5 Jan 2011, 16:24
Message #11


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 108
Inscrit : 2-December 09
Lieu : Paris
Membre no 26651



Ok, et qu'en est-il des adresses "137.0.0.1" et "127.0.0.1:8888"...
il n'en demeure pas moins que dans "define('DIR_FS_CATALOG', 'C:/moncheminphysique/EasyPHP-5.3.4.0/www/');" il manque un répertoire à la fin du chemin car je suppose ta boutique n'est pas installée dans www directement mais dans un répertoire qui lui est dans www... si tu vois ce que je veux dire!

Ce message a été modifié par aahOoh - 5 Jan 2011, 16:31.


--------------------
Le croire pour le voir!!!
Go to the top of the page
 
From Fan 2 Fans
posté 5 Jan 2011, 16:25
Message #12


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 397
Inscrit : 12-May 06
Membre no 10355



je viens d'éditer au dessus à ce sujet
Go to the top of the page
 
telKel
posté 5 Jan 2011, 16:43
Message #13


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 108
Inscrit : 2-December 09
Lieu : Paris
Membre no 26651



je reprends:
il n'en demeure pas moins que dans "define('DIR_FS_CATALOG', 'C:/moncheminphysique/EasyPHP-5.3.4.0/www/');" il manque un répertoire à la fin du chemin car je suppose ta boutique n'est pas installée dans www directement mais dans un répertoire qui lui est dans www... si tu vois ce que je veux dire! ...moi j'ai ceci:
define('DIR_FS_CATALOG', 'c:/.../www/catalog/');


--------------------
Le croire pour le voir!!!
Go to the top of the page
 
From Fan 2 Fans
posté 5 Jan 2011, 17:04
Message #14


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 397
Inscrit : 12-May 06
Membre no 10355



non. tout est dans le www
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 18th May 2013 - 15:56
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)