Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
4 Jan 2011, 13:36
Message
#1
|
|
|
Ceinture orange+ OSC 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 Ce message a été modifié par From Fan 2 Fans - 4 Jan 2011, 15:48. |
|
|
4 Jan 2011, 14:57
Message
#2
|
|
|
Ceinture jaune+ OSC 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!!!
|
|
|
4 Jan 2011, 15:47
Message
#3
|
|
|
Ceinture orange+ OSC 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? |
|
|
4 Jan 2011, 17:38
Message
#4
|
|
![]() Ceinture verte OSC 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 ... |
|
|
5 Jan 2011, 15:05
Message
#5
|
|
|
Ceinture jaune+ OSC 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!!!
|
|
|
5 Jan 2011, 15:24
Message
#6
|
|
|
Ceinture orange+ OSC 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 ^^ |
|
|
5 Jan 2011, 15:46
Message
#7
|
|
|
Ceinture marron OSC 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. -------------------- |
|
|
5 Jan 2011, 16:08
Message
#8
|
|
|
Ceinture jaune+ OSC 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!!!
|
|
|
5 Jan 2011, 16:11
Message
#9
|
|
|
Ceinture orange+ OSC 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. |
|
|
5 Jan 2011, 16:15
Message
#10
|
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 397 Inscrit : 12-May 06 Membre no 10355 |
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. |
|
|
5 Jan 2011, 16:24
Message
#11
|
|
|
Ceinture jaune+ OSC 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!!!
|
|
|
5 Jan 2011, 16:25
Message
#12
|
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 397 Inscrit : 12-May 06 Membre no 10355 |
je viens d'éditer au dessus à ce sujet
|
|
|
5 Jan 2011, 16:43
Message
#13
|
|
|
Ceinture jaune+ OSC 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!!!
|
|
|
5 Jan 2011, 17:04
Message
#14
|
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 397 Inscrit : 12-May 06 Membre no 10355 |
non. tout est dans le www
|
|
|
![]() ![]() |
|
Version bas débit | Nous sommes le : 19th May 2013 - 07:36 |
| Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |