Aide - Recherche - Membres - Calendrier
Version complète : admin OK catalog page blanche
Forum osCommerce-fr > Les Bases d'OsCommerce MS2 > Installation de la boutique
niko_232
bjr fans d osc
tout d abord je tiens a prciser que le systeme est tres fonctionnel bravo au concepteur.
alors qu en local tout tourne magnifiquement .
voila que le catalog s affiche plus.
et je vois pas ou est l erreur car j ai tester les attributs des fichier conf
puis j ai tester aussi d autres variables mais le panneaud admin marche alors que se passse t il de plus j ai rien trouve sur le net pr repondre a mes questions



please help me
niko_232
please

si vous avez une tite idee
j ai tester un html dans le repertoire et il marche mais l index.php du catalog me donne une page blanche.
j ai tester les htaccess
puis les droits
puis les configure.php
meme le DIR_FS_CATALOG

donner moi une piste messieurs les pro d osc please


merci d avance
niko_232
j ai penser que ca vener du dir_fs _catalog.

mais j ai rec<uperer l emplacement exact de mes fichiers.
/home/httpd/vhosts/....

mais ct pas ca adier moi svp
j avance plus la je regresse
corbin
précise l'adresse affichée et le contenu de ta "page blanche"
(accessoirement sois gentil de tenir compte de l'image de ma signature wink.gif )
niko_232
merci de repondre.

alors en fait le panneau d admin marche parfaitement.

alors que le catalog est inaccessible il devient juste une page blanche
j ai chercher sur le bug report de osc mais
rien n est semblable a mon probleme.

je pense au htaccess et au permissions.
mais ca fait 3 jour ke je me tue a faire tourner ma boutique qui en local etait parfaite.

si je fais afficher le code source de la page j obtiens <html><body></body></html>

sinon l adresse est de type http://eshop.chaussures.com
et l admin : http://eshop.chaussures.com/admin/


et donc l un marche et pas l autre et les fichier de configuration.php je commence a les connaitre par coeur a force de les parcourir
.voila sinon c est une osc mS2

merci pour votre aide.
mik

alainsoundi
J'ai eu ton mail.

Pour le moemtn je n'ai pas trouvé la soluce. Mois aussi j'ai tout vérifier.
J'ai même installé sur mon serveur OS commerce dans sa version d'origine, sans aucune modifs, et là tout marche bien.
Donc c'est bien dans une des modifs que j'ai/nous avons faîtes.

Le premier qui trouve préviens l'autre.

A+
niko_232
bonsoir
voila 3 nuit blanche que je suis dessus, je suis pas fier de moi.
mon catalogue n affiche toujours rien alors que le panneau d administration fonctionne a merveille.

je veis essayer d etre preci dans l espoir que quelqu un uisse me guider car j ai rechercher aussi bien sur ce site que sur l oscommerce.com,et j ai pas resolu malgre toute mes tentatives.

j ai tester differents .htaccess ou pas du tout.
j ai changer les droits dans tous les sens mais rien n y fait
j ai changer mon php.ini , lu et relu.
j ai changer ma base de donnee.
j ai verifier jusqu a perdre les pedales mes configure.php.
a vrai j en arrive a m embrouiller tout seul.
ca doit faire rire les wizard , moi ca me detruit car je veux avancer et la je sais plus ou regarder.
j ai activer les messages d erreur au niveau du serveur distant et la page reste plus blanche que neige.

j en arrive a douter, pourtant j ai deja installer une boutique sous lycos sans aucun probleme mais la sur un serveur distant ca bloque.

ah oui je n avais pas preciser il s agit d un sous domaine, meme si je doute que cela change grand chose quoi que?
je m excuse si vous penser que je ne merites pas cette aide il n empeche que suis perdu a force de tester verifier chercher.(encore que je dois pas me plaindre je suppose que d autres ont passer des longues semaines de nuit blanches aussi.


voila mon configure.php


CODE
<?php
/*
 $Id: configure.php,v 1.14 2003/07/09 01:15:48 hpdl Exp $

 osCommerce, Open Source E-Commerce Solutions
 http://www.oscommerce.com

 Copyright (c) 2003 osCommerce

 Released under the GNU General Public License*/

// * DIR_FS_* = Filesystem directories (local/physical)
// * DIR_WS_* = Webserver directories (virtual/URL)

 define('HTTP_SERVER', 'http://emagasin.girafes.com');
 define('HTTPS_SERVER', '');  
 define('ENABLE_SSL', false);
 define('HTTP_COOKIE_DOMAIN', 'http://emagasin.girafes.com');
 define('HTTPS_COOKIE_DOMAIN', '');
 define('HTTP_COOKIE_PATH', 'http://emagasin.girafes.com/tmp/');
 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_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',dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']));


 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');
 define('DB_SERVER_USERNAME', 'root');
 define('DB_SERVER_PASSWORD', '******');
 define('DB_DATABASE', 'emagasin');
 define('USE_PCONNECT', 'false'); // use persistent connections?
 define('STORE_SESSIONS', 'mysql');



je ne sais pas s il est necessaire de vou donner le admin/configure.php car le panneau d administration fonctionne mais le voici:



CODE

 define('HTTP_SERVER', 'http://emagasin.girafes.com');
 define('HTTP_CATALOG_SERVER', 'http://emagasin.girafes.com/');
 define('HTTPS_CATALOG_SERVER', '');
 define('ENABLE_SSL_CATALOG', 'false'); // secure webserver for catalog module
 define('DIR_FS_DOCUMENT_ROOT', $DOCUMENT_ROOT);
 define('DIR_WS_ADMIN', '/admin/');
 define('DIR_FS_ADMIN', DIR_FS_DOCUMENT_ROOT . DIR_WS_ADMIN);
 define('DIR_WS_CATALOG', '/');
 define('DIR_FS_CATALOG', DIR_FS_DOCUMENT_ROOT . DIR_WS_CATALOG);
 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');
 define('DB_SERVER_USERNAME', 'root');
 define('DB_SERVER_PASSWORD', '*******');
 define('DB_DATABASE', 'emagasin');
 define('USE_PCONNECT', 'false'); // use persistent connections?
 define('STORE_SESSIONS', 'mysql');


ps:
j ai tester la variable DIR_FS_CATALOG avec /home/httpd/vhosts/girafes.com/subdomains/emagasin/httpdocs/
mais rien n y fait

j ai changer les domaines mais je vous donne mon mail au cas ou quelqu un voudrais aller jeter un oeil par curiosité car j ai beaucoup chercher sur le net et j ai pas trouver de cas semblable ou la solution fonctionner dans mon cas.

mon mail perodo@gmail.com

merci , en esperant qu on puisse me donner ne serais ce qu un petit indice car je suis dans une impasse.
encore merci , allez je vais au lit car j ai dormi moins de 5 heures en 3 nuit.
bye bye bonne nuit.


confused.gif
niko_232
bonjour a tous


voila les logs du serveur distant.

PHP Warning: main(includes/application_top.php): failed to open stream: Permission denied in /home/httpd/vhosts/girafes.com/subdomains/emagasin/httpdocs/index.php on line 13
PHP Fatal error: main(): Failed opening required 'includes/application_top.php' (include_path='.:/usr/share/pear') in /home/httpd/vhosts/girafes.com/subdomains/emagasin/httpdocs/index.php on line 13


je vais donc chercher dans mon application_top.

voila je vous tiens au courant si je trouve l erreur. en attendant si quelqu un veux bien me montrer le chemin a suivre s il vous plais.

voila mon application_top.php

CODE


<?php
/*
 $Id: application_top.php,v 1.162 2003/07/12 09:39:03 hpdl Exp $

 osCommerce, Open Source E-Commerce Solutions
 http://www.oscommerce.com

 Copyright (c) 2003 osCommerce

 Released under the GNU General Public License
*/

// Start the clock for the page parse time log
 define('PAGE_PARSE_START_TIME', microtime());

// Set the level of error reporting
 error_reporting(E_ALL & ~E_NOTICE);

// Check if register_globals is enabled.
// Since this is a temporary measure this message is hardcoded. The requirement will be removed before 2.2 is finalized.
 if (function_exists('ini_get')) {
   ini_get('register_globals') or exit('FATAL ERROR: register_globals is disabled in php.ini, please enable it!');
 }

// Set the local configuration parameters - mainly for developers
 if (file_exists('includes/local/configure.php')) include('includes/local/configure.php');

// Include application configuration parameters
 require('includes/configure.php');

// Define the project version
 define('PROJECT_VERSION', 'osCommerce 2.2-MS2');

// set php_self in the local scope
 $PHP_SELF = (isset($HTTP_SERVER_VARS['PHP_SELF']) ? $HTTP_SERVER_VARS['PHP_SELF'] : $HTTP_SERVER_VARS['SCRIPT_NAME']);

// Used in the "Backup Manager" to compress backups
 define('LOCAL_EXE_GZIP', '/usr/bin/gzip');
 define('LOCAL_EXE_GUNZIP', '/usr/bin/gunzip');
 define('LOCAL_EXE_ZIP', '/usr/local/bin/zip');
 define('LOCAL_EXE_UNZIP', '/usr/local/bin/unzip');

// include the list of project filenames
 require(DIR_WS_INCLUDES . 'filenames.php');

// include the list of project database tables
 require(DIR_WS_INCLUDES . 'database_tables.php');

// customization for the design layout
 define('BOX_WIDTH', 125); // how wide the boxes should be in pixels (default: 125)

// Define how do we update currency exchange rates
// Possible values are 'oanda' 'xe' or ''
 define('CURRENCY_SERVER_PRIMARY', 'oanda');
 define('CURRENCY_SERVER_BACKUP', 'xe');

// include the database functions
 require(DIR_WS_FUNCTIONS . 'database.php');

// make a connection to the database... now
 tep_db_connect() or die('Unable to connect to database server!');

// set application wide parameters
 $configuration_query = tep_db_query('select configuration_key as cfgKey, configuration_value as cfgValue from ' . TABLE_CONFIGURATION);
 while ($configuration = tep_db_fetch_array($configuration_query)) {
   define($configuration['cfgKey'], $configuration['cfgValue']);
 }

// define our general functions used application-wide
 require(DIR_WS_FUNCTIONS . 'general.php');
 require(DIR_WS_FUNCTIONS . 'html_output.php');
//Admin begin
 require(DIR_WS_FUNCTIONS . 'password_funcs.php');
//Admin end

// initialize the logger class
 require(DIR_WS_CLASSES . 'logger.php');

// include shopping cart class
 require(DIR_WS_CLASSES . 'shopping_cart.php');

// some code to solve compatibility issues
 require(DIR_WS_FUNCTIONS . 'compatibility.php');

// check to see if php implemented session management functions - if not, include php3/php4 compatible session class
 if (!function_exists('session_start')) {
   define('PHP_SESSION_NAME', 'osCAdminID');
   define('PHP_SESSION_PATH', '/');
   define('PHP_SESSION_SAVE_PATH', SESSION_WRITE_DIRECTORY);

   include(DIR_WS_CLASSES . 'sessions.php');
 }

// define how the session functions will be used
 require(DIR_WS_FUNCTIONS . 'sessions.php');

// set the session name and save path
 tep_session_name('osCAdminID');
 tep_session_save_path(SESSION_WRITE_DIRECTORY);

// set the session cookie parameters
  if (function_exists('session_set_cookie_params')) {
   session_set_cookie_params(0, DIR_WS_ADMIN);
 } elseif (function_exists('ini_set')) {
   ini_set('session.cookie_lifetime', '0');
   ini_set('session.cookie_path', DIR_WS_ADMIN);
 }

// lets start our session
 tep_session_start();

// set the language
 if (!tep_session_is_registered('language') || isset($HTTP_GET_VARS['language'])) {
   if (!tep_session_is_registered('language')) {
     tep_session_register('language');
     tep_session_register('languages_id');
   }

   include(DIR_WS_CLASSES . 'language.php');
   $lng = new language();

   if (isset($HTTP_GET_VARS['language']) && tep_not_null($HTTP_GET_VARS['language'])) {
     $lng->set_language($HTTP_GET_VARS['language']);
   } else {
     $lng->get_browser_language();
   }

   $language = $lng->language['directory'];
   $languages_id = $lng->language['id'];
 }

// 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);
 }

// define our localization functions
 require(DIR_WS_FUNCTIONS . 'localization.php');

// Include validation functions (right now only email address)
 require(DIR_WS_FUNCTIONS . 'validations.php');

// setup our boxes
 require(DIR_WS_CLASSES . 'table_block.php');
 require(DIR_WS_CLASSES . 'box.php');

// initialize the message stack for output messages
 require(DIR_WS_CLASSES . 'message_stack.php');
 $messageStack = new messageStack;

// split-page-results
 require(DIR_WS_CLASSES . 'split_page_results.php');

// entry/item info classes
 require(DIR_WS_CLASSES . 'object_info.php');

// email classes
 require(DIR_WS_CLASSES . 'mime.php');
 require(DIR_WS_CLASSES . 'email.php');

// file uploading class
 require(DIR_WS_CLASSES . 'upload.php');

// calculate category path
 if (isset($HTTP_GET_VARS['cPath'])) {
   $cPath = $HTTP_GET_VARS['cPath'];
 } else {
   $cPath = '';
 }

 if (tep_not_null($cPath)) {
   $cPath_array = tep_parse_category_path($cPath);
   $cPath = implode('_', $cPath_array);
   $current_category_id = $cPath_array[(sizeof($cPath_array)-1)];
 } else {
   $current_category_id = 0;
 }

// default open navigation box
 if (!tep_session_is_registered('selected_box')) {
   tep_session_register('selected_box');
   $selected_box = 'configuration';
 }

 if (isset($HTTP_GET_VARS['selected_box'])) {
   $selected_box = $HTTP_GET_VARS['selected_box'];
 }

// the following cache blocks are used in the Tools->Cache section
// ('language' in the filename is automatically replaced by available languages)
 $cache_blocks = array(array('title' => TEXT_CACHE_CATEGORIES, 'code' => 'categories', 'file' => 'categories_box-language.cache', 'multiple' => true),
                       array('title' => TEXT_CACHE_MANUFACTURERS, 'code' => 'manufacturers', 'file' => 'manufacturers_box-language.cache', 'multiple' => true),
                       array('title' => TEXT_CACHE_ALSO_PURCHASED, 'code' => 'also_purchased', 'file' => 'also_purchased-language.cache', 'multiple' => true)
                      );

// check if a default currency is set
 if (!defined('DEFAULT_CURRENCY')) {
   $messageStack->add(ERROR_NO_DEFAULT_CURRENCY_DEFINED, 'error');
 }

// check if a default language is set
 if (!defined('DEFAULT_LANGUAGE')) {
   $messageStack->add(ERROR_NO_DEFAULT_LANGUAGE_DEFINED, 'error');
 }

 if (function_exists('ini_get') && ((bool)ini_get('file_uploads') == false) ) {
   $messageStack->add(WARNING_FILE_UPLOADS_DISABLED, 'warning');
 }
//Admin begin
 if (basename($PHP_SELF) != FILENAME_LOGIN && basename($PHP_SELF) != FILENAME_PASSWORD_FORGOTTEN) {
   tep_admin_check_login();
 }
//Admin end
?>



a+
corbin
j'ai lu un peu en diagonale, mais une première chose me surprend ( wink.gif ):
QUOTE
define('DB_SERVER', 'localhost');
define('DB_SERVER_USERNAME', 'root');

d'autre part, j'intuiterais bien que tu "touches" un index.htm car ne trouvant pas l'index.php qui n'est par conséquent pas "situé" au bon endroit ... et quand je dis situé, je veux aussi dire que le chemin suivi n'est peut-être pas le bon ... mais je suis en vacances alors pardonne-moi si ce n'est pas celà biggrin.gif
transmet quand même tes adresses réelles ... car, là, c'est un peu en aveugle !
niko_232
merci de ta reponse

cependant le probleme ne viens pas de ma bd car sur hosteur.com
j ai moi meme creer la base de donnee ainsi que l utilisateur root.

merci pour cette idee , mais helas elle ne resoud pas mon probleme
niko_232
c est encore moi excusez moi de toujours ecrire.
pour ce que ca derange il n empeche que j avance a petit pas car je suis presque sur qu il s agit de changer mon include_path dans le fichier php.ini
seulement le serveur dedié utilisé est une fedora et je n arrive pas a retrouver le chemin.

quelqu un a une petite idee


encore merci
bye
unsure.gif
niko_232
toujours rien de neuf
j ai changer le httpd.conf
le documentroot et le directory... j ai aussi modifier le php.ini dans tous les sens cependant rien ne change .

mais apres avoir relancer le serveur l erreur etait toujours la.

je vous joins les logs du serveur distant:
PHP Warning: main(includes/application_top.php): failed to open stream: Permission denied in /home/httpd/vhosts/girafes.com/subdomains/eshop/httpdocs/index.php on line 13
PHP Fatal error: main(): Failed opening required 'includes/application_top.php' (include_path='.:/usr/share/pear') in /home/httpd/vhosts/girafes.com/subdomains/ecshop/httpdocs/index.php on line 13


je donne les noms et identifiant a celui qui voudras bien jeter un coup d oeil
mon email perodo@gmail.com

merci pour votre aide


rolleyes.gif
alainsoundi
J'AI REUSSI !!!
Enfin presque...

Plutôt que de chercher midi à 14h j'ai pris une solution radicale.
Je suis reparti de zéro avec la une MS2 de base et toute vierge de tout changement.

Ensuite j'ai refais toutes les modifs "simples" càd celle qui ne touchent pas trop aux fichiers sensibles.
Et j'ai installé cette version. Là pas de pb, tout marche.

Maintemant je vais continuer à porter mes modifs précédentes, d'abord en local, puis sur le serveur, une par une. Comme ça dès que ça plante, je le vois.

Finalement, si tu as comme moi pris le soin de noter toutes tes modifs sur un cahier, ça va vite (en 1 journée j'ai refait le travaille d'une semaine).

Pour ceux qui débutent (comme moi), mon conseil tiré de mon expérience :
1- D'abord installer une version vierge sur votre serveur pour voir si ça marche.
2- Commencer par des petites modifs et essayer de les installer.
3- Installer les contrib une par une, d'abord en local puis sur le serveur.
4- N'installer que les contrib utiles à votre activité
5- Ne pas attendre que la boutique soit complètement terminée avant d'installer la boutique sur le serveur.

Voilà.

Bon courage à tous.
niko_232
merci alain je fais de meme apres 5 jour de galere je repars d une version propre et ca marche , je note tous mes changement desormais.
merci a ceux qui ce sont penchés sur le probleme.



bon WE a tous je vais bien dormir ce soir lol

pardon pour le sigle mort de rire

merci pour tout alain et a oscommerce-fr.info
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2013 Invision Power Services, Inc.