Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Any way to move the catalog folder without probs?


welshdemon

Recommended Posts

Hi all. Wonder if you can help again, I have searched for this but didn't find anything of relevance.

 

My site is at

http://www.mydomain.co.uk/oscommerce/catalog/index.php

 

I was wondering if there is a way to actually move the catalog, into the top level of my webspace without causing problems?. I.e, I wan't the catalog page to be my index.php page if somebody goes to mydomain.co.uk. I am aware of meta refresh and a 100% frameset, but I do not want to do this for search engine problems. I was wondering if I just move everything out of /catalog/, into the web root folder, would it cause problems, I'm guessing somewhere in the catalog config or the SQL database this would cause issues.

 

Has anybody succesfully done this sort of thing?

 

Help would be much appreciated again.

 

Thanks.

Link to comment
Share on other sites

Hi, yes I could try this, but I don't know where all the config would be changed, I'm not experienced enough to try it either, I'd probably create more problems!

 

If anybody has done this then maybe they could tell me where to change the configurations, if I went ahead and did it without some pointers, I wouldn't have a clue where to change and what to change, then the catalog would probably be offline for ages :(

Link to comment
Share on other sites

Hi, yes I could try this, but I don't know where all the config would be changed, I'm not experienced enough to try it either, I'd probably create more problems!

 

If anybody has done this then maybe they could tell me where to change the configurations, if I went ahead and did it without some pointers, I wouldn't have a clue where to change and what to change, then the catalog would probably be offline for ages :(

copy and paste the contents of both config files here and I will tell you ;)

Link to comment
Share on other sites

Hi, after reading a few posts on similar things, I decided to try it, and I presume the 2 config files refer to includes/configure.php and admin/includes/configure.php.

 

Anyway I tried it, but have messed up. I copied all the relevant folders into the root folder of my webspace no problem.

 

Now I get this error message on trying to view the main page!

Warning: mysql_connect(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /files/home/easypcservices/includes/functions/database.php on line 19

Unable to connect to database server!

 

Anyway here's the 2 files.

All I changed was the following 2 lines and now it doesnt work. I just put a / in the relevant areas to point to the webspace root folder, I thought it would work.

define('DIR_WS_HTTP_CATALOG', '/');

define('DIR_WS_HTTPS_CATALOG', '/');

 

 

===============admin/includes/configure.php================

<?php

/*

$Id: configure.php,v 1.14 2003/02/21 16:55:24 dgw_ Exp $

 

osCommerce, Open Source E-Commerce Solutions

http://www.oscommerce.com

 

Copyright ? 2002 osCommerce

 

Released under the GNU General Public License

*/

 

// define our webserver variables

// FS = Filesystem (physical)

// WS = Webserver (virtual)

define('HTTP_SERVER', ''); // eg, http://localhost or - https://localhost should not be NULL for productive servers

define('HTTP_CATALOG_SERVER', '/');

define('HTTPS_CATALOG_SERVER', '');

define('ENABLE_SSL_CATALOG', 'false'); // secure webserver for catalog module

define('DIR_FS_DOCUMENT_ROOT', $DOCUMENT_ROOT); // where your pages are located on the server. if $DOCUMENT_ROOT doesnt suit you, replace with your local path. (eg, /usr/local/apache/htdocs)

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', '');

define('DB_SERVER_USERNAME', 'mysql');

define('DB_SERVER_PASSWORD', '');

define('DB_DATABASE', 'osCommerce');

define('USE_PCONNECT', 'false');

define('STORE_SESSIONS', '');

?>

 

===============includes/configure.php================

<?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 ? 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', ''); // 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', '');

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

 

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', ''); // eg, localhost - should not be empty for productive servers

define('DB_SERVER_USERNAME', '');

define('DB_SERVER_PASSWORD', '');

define('DB_DATABASE', 'osCommerce');

define('USE_PCONNECT', 'false'); // use persistent connections?

define('STORE_SESSIONS', ''); // leave empty '' for default handler or set to 'mysql'

?>

 

 

 

 

 

 

Thanks for your help

Link to comment
Share on other sites

do you have these sections filled out

 

/ define our database connection

define('DB_SERVER', ''); // eg, localhost - should not be empty for productive servers

define('DB_SERVER_USERNAME', '');

define('DB_SERVER_PASSWORD', '');

define('DB_DATABASE', 'osCommerce');

define('USE_PCONNECT', 'false'); // use persistent connections?

define('STORE_SESSIONS', ''); // leave empty '' for default handler or set to 'mysql'

?>

Link to comment
Share on other sites

Hmm I have made a mistake somewhere, I just noticed that!

 

I will update you in a couple of minutes....I had edited "empty" configure files somehow......I have too many folders with the same contents....I get confused, bear with me!

Link to comment
Share on other sites

Ahha, I have got it.

 

30 parse errors later :( but I have done it, and the site appears to be working! After I moved the catalog to the top level, I then went at editing the config files, but opened ones from a non configured catalog by mistake, which resulted in the confusion over the no-SQL connection, anyway not long after that I realised that I must have been editing the wrong files, so investigated. Anyway I just edited the correct files, and after a few parse errors which gave me a headache, I have done it.

 

After your first pointer I looked around and found there was only "2" configure files, so I decided to have a go!

 

It worked!

 

Thanks very much for your help Ancient! Much appreciated!

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...