Pagina 1 di 2

Installato in Remoto Aruba - Errore MySQL - HEEELP!

Inviato: 11/04/2006, 4:53
da braveand
Ciao,
ho installato manualmente su aruba, hosting linux.
- importato la tabella
- configurato i due configure.php
il sito si vede e pure una contribution che prende prodotti random dal db e li mostra nella home funziona se apro la index...
PERO' se clicco su una categoria quando entro nel menu della sottocategoria NON mostra le anteprime dei prodotti e mi da questo ERRORE:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/htdocs/www.keikoitalia.net/home/includes/funct ... tabase.php on line 99

se poi clicco per entrare in una sottocategoria invece da questo ERRORE:

1054 - Unknown column 'p.products_id' in 'on clause'
select count(p.products_id) as total from products_description pd, products p left join manufacturers m on p.manufacturers_id = m.manufacturers_id, products_to_categories p2c left join specials s on p.products_id = s.products_id where p.products_status = '1' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '3' and p2c.categories_id = '57'
[TEP STOP]

vi posto il configure.php, avrei bisogno di un aiuto.

-------------------------------------------------------------------------------------
<?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://www.keikoitalia.net'); // eg, http://localhost - should not be empty for productive servers
define('HTTPS_SERVER', 'http://www.keikoitalia.net'); // eg, https://localhost - should not be empty for productive servers
define('ENABLE_SSL', false); // secure webserver for checkout procedure?
define('HTTP_COOKIE_DOMAIN', '/');
define('HTTPS_COOKIE_DOMAIN', '');
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_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/');

//Added for BTS1.0
define('DIR_WS_TEMPLATES', 'templates/');
define('DIR_WS_CONTENT', DIR_WS_TEMPLATES . 'content/');
define('DIR_WS_JAVASCRIPT', DIR_WS_INCLUDES . 'javascript/');
//End BTS1.0
define('DIR_WS_DOWNLOAD_PUBLIC', 'pub/');
define('DIR_FS_CATALOG', '/');
define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');
define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/');

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

GRAZIE A TUTTI ANTICIPATAMENTE!

Inviato: 11/04/2006, 18:46
da zpeppe
a primo acchitto vedo che non hai definito la directory del catalog

define('DIR_WS_TEMPLATES', 'templates/');
define('DIR_WS_CONTENT', DIR_WS_TEMPLATES . 'content/');
define('DIR_WS_JAVASCRIPT', DIR_WS_INCLUDES . 'javascript/');
//End BTS1.0
define('DIR_WS_DOWNLOAD_PUBLIC', 'pub/');
define('DIR_FS_CATALOG', '/');
define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');
define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/');

devi definire il percorso completo tipo :
define('DIR_FS_CATALOG', 'd:/businness/miosito/catalog/');
questo dato lo devi trovare su aruba sarebbe la root del tuo sito

spero di esserti stato utile
ciao

Inviato: 12/04/2006, 0:01
da blunoa
Ho avuto lo stesso problema con aruba tempo fá l'errore era dovuto alla nuova versione di MySql 5

Ho risolto il problema installando la versione di oscommerce che supporta MySql 5

Saluti

Blunoa
Marcello

www.blunoa.com

Inviato: 12/04/2006, 14:32
da braveand
grazie ad entrambi... peppe e marcello,

vado a configurare la root e controllare la compatibilità con mysql5...
e vi faccio sapere...

ciao per ora...

Inviato: 12/04/2006, 15:20
da braveand
ho inserito la root:
/web/htdocs/www.keikoitalia.net/home
come dice aruba ma non cambia niente, mi da lo stesso errore...

per il database non credo ci sia incompatibilità perchè ho una contribution che mostra prodotti random nella home e quella quando apre la index funziona..

insomma dalla index sembrerebbe che tuttto funzionasse ma se uno apre la categoria ecco l'errore...

qualcuno ha qualche idea..?
non sò più cosa pensare...
:(

Inviato: 12/04/2006, 20:05
da braveand
ho provato il web install

inserisco user e pass per il db, connection è ok ma poi allo STEP3 mi da questo errore:

New Installation

Database Import

1067 - Invalid default value for 'quantity'


CREATE TABLE paypal ( paypal_id int(11) NOT NULL auto_increment, txn_type varchar(10) NOT NULL default '', reason_code varchar(15) default NULL, payment_type varchar(7) NOT NULL default '', payment_status varchar(17) NOT NULL default '', pending_reason varchar(14) default NULL, invoice varchar(64) default NULL, mc_currency char(3) NOT NULL default '', first_name varchar(32) NOT NULL default '', last_name varchar(32) NOT NULL default '', payer_business_name varchar(64) default NULL, address_name varchar(32) default NULL, address_street varchar(64) default NULL, address_city varchar(32) default NULL, address_state varchar(32) default NULL, address_zip varchar(10) default NULL, address_country varchar(64) default NULL, address_status varchar(11) default NULL, payer_email varchar(96) NOT NULL default '', payer_id varchar(32) NOT NULL default '', payer_status varchar(10) NOT NULL default '', payment_date datetime default NULL, payment_time_zone char(4) NOT NULL default '', business varchar(96) NOT NULL default '', receiver_email varchar(96) NOT NULL default '', receiver_id varchar(32) NOT NULL default '', txn_id varchar(17) NOT NULL default '', parent_txn_id varchar(17) default NULL, num_cart_items tinyint(4) unsigned NOT NULL default '1', mc_gross decimal(7,2) NOT NULL default '0.00', mc_fee decimal(7,2) NOT NULL default '0.00', payment_gross decimal(7,2) default NULL, payment_fee decimal(7,2) default NULL, settle_amount decimal(7,2) default NULL, settle_currency char(3) default NULL, exchange_rate decimal(4,2) default NULL, for_auction varchar(5) NOT NULL default 'false', auction_buyer_id varchar(64) NOT NULL default '', auction_closing_date datetime NOT NULL default '0000-00-00 00:00:00', auction_multi_item tinyint(4) NOT NULL default '0', quantity int(11) NOT NULL default '', tax decimal(7,2) default NULL, notify_version decimal(2,1) NOT NULL default '0.0', verify_sign varchar(128) NOT NULL default '', last_modified datetime default NULL, date_added datetime default NULL, memo text, PRIMARY KEY (paypal_id,txn_id), KEY idx_paypal_paypal_id (paypal_id) ) TYPE=MyISAM

[OSC STOP]

Non vi nascondo che sono un pò nel DRAMMA !!!
:( :( :(

Inviato: 13/04/2006, 17:43
da zpeppe
controlla effettivamente se aruba usa mysql 5
devi per forza usare la contribution per mysql 5 se no non vai avanti
consiglio controlla anche la versione di php se e' 4 oppure 5
per usare la contribution giusta.
il fatto che si veda la index non comprova nulla
ciao

Inviato: 13/04/2006, 18:19
da braveand
se fosse quello che dovrei fare per risolvere il problema..?

grazie

Inviato: 14/04/2006, 2:51
da blunoa
braveand ha scritto:se fosse quello che dovrei fare per risolvere il problema..?

grazie


Devo essere sincero con tutti avevo il mio sito su aruba solo che dopo aver risolto tutti i problemi ne ho avuti alcuni con il certificato SSL cosicche ho spostato il sito su questo host www.westhost.co.uk e incredibilmente installando oscommerce e tutte le contribution seguenti compreso il certificato SSL proprietario non ho mai avuto nessun problema di configurazione o errori di vario genere questo perché questo Host e ottimizzato al 100% per oscommerce infatti puoi installare oscommerce direttamente dal pannello di controllo per altro i servizi che ti offrono sono immensi.

Niente contro aruba ma ho notato che molte persone hanno vari problemi di ogni tipo anche con diversi host, quindi consiglio vivamente di installare oscommerce su host che dichiarano e hanno compatibilitá con oscommerce al 100% con tanto di servizi gratuiti nel caso qualcosa non funzina.

Saluti

Blunoa
Marcello

www.blunoa.com

Inviato: 14/04/2006, 2:52
da blunoa
blunoa ha scritto:
braveand ha scritto:se fosse quello che dovrei fare per risolvere il problema..?

grazie


Devo essere sincero con tutti avevo il mio sito su aruba solo che dopo aver risolto tutti i problemi ne ho avuti alcuni con il certificato SSL cosicche ho spostato il sito su questo host www.westhost.co.uk e incredibilmente installando oscommerce e tutte le contribution seguenti compreso il certificato SSL proprietario non ho mai avuto nessun problema di configurazione o errori di vario genere questo perché questo Host e ottimizzato al 100% per oscommerce infatti puoi installare oscommerce direttamente dal pannello di controllo per altro i servizi che ti offrono sono immensi.

Niente contro aruba ma ho notato che molte persone hanno vari problemi di ogni tipo anche con diversi host, quindi consiglio vivamente di installare oscommerce su host che dichiarano e hanno compatibilitá con oscommerce al 100% con tanto di servizi gratuiti nel caso qualcosa non funzina.

Saluti

Blunoa
Marcello

www.blunoa.com

Inviato: 14/04/2006, 5:51
da braveand
grazie a tutti per i consigli....
visto che ormai ci sono ho provato ad installare una versione più vecchia, php4 per intenderci...

il negozio funziona... anche se non ho provato a fare ordini, solo che se clicco sula pagina specials oppure in admin su review o special appunto mi da un nuovo errore:

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-10, 10' at line 1

select p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_image, s.specials_new_products_price from products p, products_description pd, specials s where p.products_status = '1' and s.products_id = p.products_id and p.products_id = pd.products_id and pd.language_id = '2' and s.status = '1' order by s.specials_date_added DESC limit -10, 10

[TEP STOP]

lo avete mai visto?
grazie

Inviato: 14/04/2006, 8:40
da zpeppe
fai prima un backup dei file qui sotto citati e poi devi modificarli

Line 67 in catalog/includes/classes/split_page_results.php must be changed from:



$this->sql_query .= " limit " . $offset . ", " . $this->number_of_rows_per_page;



to:



$this->sql_query .= " limit " . max($offset, 0) . ", " . $this->number_of_rows_per_page;



Line 38 in catalog/admin/includes/classes/split_page_results.php must be changed from:



$sql_query .= " limit " . $offset . ", " . $max_rows_per_page;



to:



$sql_query .= " limit " . max($offset, 0) . ", " . $max_rows_per_page;

Inviato: 14/04/2006, 17:56
da braveand
grande peppe adesso funziona!
:)

ho scovato però un ultimo errore...
se clicco su "vedi tutti i prodotti" mi dovrebbe far vedere tutti i prodotti incolonnati testualmente in una pagina chiamata "allprods.php"

invece mi da questo errore:

1054 - Unknown column 'p.products_id' in 'on clause'

SELECT s.status, s.specials_new_products_price, p.products_id, p.products_model, p.products_price, p.products_tax_class_id, pd.products_name FROM products p, products_description pd LEFT JOIN specials s ON p.products_id=s.products_id WHERE p.products_id = pd.products_id AND p.products_status = 1 AND pd.language_id = 2 ORDER BY pd.products_name

[TEP STOP]

che ne dici?
grazie!

Inviato: 14/04/2006, 18:16
da braveand
lo puoi vedere con i tuoi occhi quì => http://www.keikoitalia.net/allprods.php

oppure cliccando su:
Vedi tutti i Prodotti ->
o
CATALOGO

mai visto prima?
sembra anche che sparisca la sessione dal url... boh!?!?
:shock:

Inviato: 14/04/2006, 19:46
da braveand
ho levato quella maledetta contribution..
anche se maledetta forse è troppo dato che in locale funziona da dio e che aruba si ostina a non aggiornare ne php ne mysql !!!

grazie a tutti per l'aiuto!
peace!

:wink: