Pagina 1 di 1

problema su Linux/Unix: provo a spiegarmi meglio

Inviato: 02/12/2004, 16:02
da Elia-sambo
Con Totalpack di Phobos

carico oscommerce.sql sul database
carico l'intera cartella catalog sul server

setto i seguneti permessi
/admin/includes chmod 755
/catalog/includes chmod 755
/admin/includes/configure.php chmod 777
/catalog/includes/configure.php chmod 777
/catalog/images chmod 777

avvio l'installazione lasciando deselezionato "import catalog database" perchè il file sql è già stato caricato

il test con il database funziona, l'installazione procede fino al pannello che recita
The configuration was successful!

Apro la pagina www.miosito.it/catalog
compare la home page del negozio ma se clicco su qualsiasi link appare l'errore
"impossibile visualizzare la pagina"

Stessa cosa se tento di entrare in www.miosito.it/catalog/admin

Qualsiasi suggerimento è bene accetto

Grazie ancora per la pazienza

Inviato: 02/12/2004, 17:54
da Elia-sambo
1

carico oscommerce.sql sul database, tutte le cartelle vengono create correttamente
carico l'intera cartella catalog sul server

2

setto i seguneti permessi
/admin/includes chmod 755
/catalog/includes chmod 755
/admin/includes/configure.php chmod da 644 a 777
/catalog/includes/configure.php chmod da 644 a 777
/catalog/images chmod da 755 a 777 (ma non sono sicuro che sia davvero necessario)

3

avvio l'installazione lasciando deselezionato "import catalog database" perchè il file sql è già stato caricato

4

il test con il database funziona, l'installazione procede fino al pannello che recita
The configuration was successful!

5

Apro la pagina www.miosito.it/catalog

compare la home page del negozio ma se clicco su qualsiasi link appare l'errore
"impossibile visualizzare la pagina"

Stessa cosa se tento di entrare in www.miosito.it/catalog/admin

da ora in avanti qualsiasi tentativo di accedere all'indirizzo del negozio fallisce




In cosa ho mancato secondo voi?

Inviato: 03/12/2004, 5:41
da marcus
Ma hai dato uno sguardo ai link? sono corretti?

Sembrerebbe un problema di path nei files configure ma non ho elementi per risponderti com certezza.

Potrebbe essere anche un problema di diritti (ma non mi sembra), magari il tuo fornitore usa una conf particolare.

I configure vanno settati a 644 (scrivibili solo dal proprietario) o - meglio -444 (read-only) se li compili 'a mano' e poi li uppi.

Posta link e configure così ci diamo un occhio.

Marcus

Inviato: 03/12/2004, 10:38
da Elia-sambo
Ciao Marcus, grazie per il tuo interessamento!
ho fatto un'altra installazione con una versione pulita di oscommerce ma il problema è sempre lo stesso.

I permessi sono settati come segue:
il CHMOD dei due configure è 644
la cartella images CHMOD 777
tutte le altre cartelle del sito CHMOD 755
tutti gli altri files del sito CHMOD 644

posto sotto
1)come si presentano i links sulla home page
2)catalog/includes/configure.php
3)catalog/admin/includes/configure.php





1) ecco come si presentano i links sulla home page

http://www.miosito.it/catalog/shipping. ... 092506789c
http://www.miosito.it/catalog/account.p ... 092506789c


2)

Questo è includes/configure.php




<?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.miosito.it'); // eg, http://localhost - should not be empty for productive servers
define('HTTPS_SERVER', ''); // eg, https://localhost - should not be empty for productive servers
define('ENABLE_SSL', false); // secure webserver for checkout procedure?
define('HTTP_COOKIE_DOMAIN', 'www.miosito.it');
define('HTTPS_COOKIE_DOMAIN', '');
define('HTTP_COOKIE_PATH', '/catalog/');
define('HTTPS_COOKIE_PATH', '');
define('DIR_WS_HTTP_CATALOG', '/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', '/home/miosito/public_html/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', 'localhost'); // eg, localhost - should not be empty for productive servers
define('DB_SERVER_USERNAME', 'miosito');
define('DB_SERVER_PASSWORD', 'password');
define('DB_DATABASE', 'miosito');
define('USE_PCONNECT', 'true'); // use persistent connections?
define('STORE_SESSIONS', 'mysql'); // leave empty '' for default handler or set to 'mysql'
?>





3)

Questo è admin/includes/configure.php






<?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.miosito.it'); // eg, http://localhost - should not be empty for productive servers
define('HTTP_CATALOG_SERVER', 'http://www.miosito.it');
define('HTTPS_CATALOG_SERVER', '');
define('ENABLE_SSL_CATALOG', 'false'); // secure webserver for catalog module
define('DIR_FS_DOCUMENT_ROOT', '/home/miosito/public_html/catalog/'); // where the pages are located on the server
define('DIR_WS_ADMIN', '/catalog/admin/'); // absolute path required
define('DIR_FS_ADMIN', '/home/miosito/public_html/catalog/admin/'); // absolute pate required
define('DIR_WS_CATALOG', '/catalog/'); // absolute path required
define('DIR_FS_CATALOG', '/home/miosito/public_html/catalog/'); // 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', 'miosito');
define('DB_SERVER_PASSWORD', 'password');
define('DB_DATABASE', 'miosito');
define('USE_PCONNECT', 'true'); // use persisstent connections?
define('STORE_SESSIONS', 'mysql'); // leave empty '' for default handler or set to 'mysql'
?>

Inviato: 03/12/2004, 13:01
da Domina
hai un firewall :9?

Inviato: 03/12/2004, 18:04
da chiocciola
controlla anche il file .htaccess
ciao

Inviato: 03/12/2004, 18:23
da Elia-sambo
ciao chiocciola :-)

veramente non ho nemmeno toccato il file .htaccess e manco ho pensato che potesse contenere la soluzione o la genesi del problema, in ogni caso lo posto...sia mai che voi ci trovate qualcosa di anomalo.

A dire il vero pensavo non fosse determinante al fine della prova, il file .htaccess postato è quello integro della versione oscommerce-2.2ms2

# $Id: .htaccess,v 1.3 2003/06/12 10:53:20 hpdl Exp $
#
# This is used with Apache WebServers
#
# For this to work, you must include the parameter 'Options' to
# the AllowOverride configuration
#
# Example:
#
# <Directory "/usr/local/apache/htdocs">
# AllowOverride Options
# </Directory>
#
# 'All' with also work. (This configuration is in the
# apache/conf/httpd.conf file)

# The following makes adjustments to the SSL protocol for Internet
# Explorer browsers

<IfModule mod_setenvif.c>
<IfDefine SSL>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
</IfDefine>
</IfModule>

# Fix certain PHP values
# (commented out by default to prevent errors occuring on certain
# servers)

#<IfModule mod_php4.c>
# php_value session.use_trans_sid 0
# php_value register_globals 1
#</IfModule>

durante l'installazione non ho selezionato SSL, correggetemi se sbaglio, usando il modulo Bankpass non dovrei avere la necessità di SSL in quanto Bankpass si occupa da se alla cifratura della transazione e a nascondere i dati sensibili....o sbaglio?

grazie ancora e buon weekend a tutti

Inviato: 04/12/2004, 2:51
da marcus
Elia-sambo ha scritto:
veramente non ho nemmeno toccato il file .htaccess e manco ho pensato che potesse contenere la soluzione o la genesi del problema, in ogni caso lo posto...sia mai che voi ci trovate qualcosa di anomalo.
I file configure e i permessi sembrano corretti.

Visto che non usi ssl, prova ad eliminare i vari files .htaccess dalle cartelle
catalog, includes ... etc etc, con l'eccezione della cartella admin, dove andrà aggiunto il relativo file .htpasswd.

In ogni caso può darsi che il tuo fornitore adotti una configurazione particolare, chiedi ulteriori info.

Marcus

Inviato: 04/12/2004, 15:49
da Elia-sambo
Ho provato a cancellare i file .htaccess ma non cambia nulla, forse dipende davvero da una configurazione particolare del server.

Girando per il forum mi è comunque capitato di trovare un post che sembra un po si avvicini al mio problema.

http://www.oscommerceitalia.com/modules ... a+htaccess

anche lui/lei poteva visualizzare solo la home page ( nel mio caso con explorer visualizzo la home page e cliccando gli altri links compare "impossibile visualizzare la pagina, ma se uso mozzilla resta visualizzata solo la home page qualsiasi link si clicchi....ho scritto a cirieh
per sapere come ha risolto il problema.
Oppure dipenderà da una particolare configurazione del server....

Marcus, in ogni caso desidero ringraziarti sinceramente per i consigli e le opinioni che mi hai regalato.

Ciao

Inviato: 04/12/2004, 16:39
da Domina
se sei su hosting linux e hai cabiato i permessi agli scriph php in 777 e via dicendo dovresti provare a ripristinare le impostazioni di default del tuo dominio.

Inviato: 04/12/2004, 16:51
da Elia-sambo
Domina ha scritto:se sei su hosting linux e hai cabiato i permessi agli scriph php in 777 e via dicendo dovresti provare a ripristinare le impostazioni di default del tuo dominio.

ciao Domina,

sono su hosting linux, non so cosa intendi con "ho cambiato i permessi agli script", io ho cambiato i permessi solo ai files che la procedura di installazione di oscommerce prevede, per poi ripristinarli ovviamente. (leggi sopra per sapere a quali files e cartelle).

Per informazione, la configurazione di default sul mio dominio è per i files CHMOD 644, le cartelle a 755.

ciao

Inviato: 04/12/2004, 20:17
da Elia-sambo
secondo voi questa nota potrebbe essere legata al mio problema di visualizzazione delle pagine? Premetto che purtroppo di database non ne capisco un'acca e a questo punto mi sto arrampicando sugli specchi per capire se sta maledetta installazione non riesce per colpa mia o per qualche "particolare configurazione del server"

caricato il database oscommerce.sql sul server, a fondo pagina di adminsql compare questa nota:

Errore
Le caratteristiche aggiuntive sono state disattivate per
funzionare con le tabelle linkate. Per scoprire perchè clicca
qui.
PMA Database ... non OK[ Documentazione ]
Caratteristiche Generali di Relazione Disabilitata


quella che segue è la documentazione che ho trovato...aimè non capisco se in essa c'è qualcosa che potrei o dovrei fare io per far fnzionare il negozio.



$cfg['Servers'][$i]['pmadb'] string
The name of the database containing the linked-tables infrastructure.

See the Linked-tables infrastructure section in this document to see the benefits of this infrastructure, and for a quick way of creating this database and the needed tables.

If you are the only user of this phpMyAdmin installation, you can use your current database to store those special tables; in this case, just put your current database name in $cfg['Servers'][$i]['pmadb']. For a multi-user installation, set this parameter to the name of your central database containing the linked-tables infrastructure.


e ancora

Linked-tables infrastructure
For a whole set of new features (bookmarks, comments, SQL-history, PDF-generation, field contents transformation, etc.) you need to create a set of special tables. Those tables can be located in your own database, or in a central database for a multi-user installation (this database would then be accessed by the controluser, so no other user should have rights to it).

Please look at your scripts/ directory, where you should find a file called create_tables.sql. (If you are using a Windows server, pay special attention to FAQ 1.23).

If your MySQL server's version is 4.1.2 or later, please use create_tables_mysql_4_1_2+.sql instead, for a new installation.

If you already had this infrastructure and upgraded to MySQL 4.1.2 or later, please use upgrade_tables_mysql_4_1_2+.sql.

You can use your phpMyAdmin to create the tables for you. Please be aware that you may need special (administrator) privileges to create the database and tables, and that the script may need some tuning, depending on the database name.

After having imported the create_tables.sql file, you should specify the table names in your config.inc.php file. The directives used for that can be found in the Configuration section. You will also need to have a controluser with the proper rights to those tables (see section Using authentication modes below).

[/b]