Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

New SSL - images don't load in admin


Nqorksta

Recommended Posts

Posted

Hi

 

I have implemented an SSL certificate on my osCommerce 2.2-MS2 installation. The only problem now is that the product images won't load in the admin backend (which now is in https).

PHP says

Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/var/www/vhosts/mydomain.com/httpdocs/images) is not within the allowed path(s): (/var/www/vhosts/mydomain.com/httpsdocs:/tmp) in /var/www/vhosts/mydomain.com/httpsdocs/admin/categories.php on line 338

and osCommerce below that line

Error: directory 'images' is not in the index: /var/www/vhosts/mydomain.com/httpdocs/images/

The directory anyhow exists and is CHMOD 777.

 

I guess it is a problem with the preferences in 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 (c) 2002 osCommerce

 Released under the GNU General Public License
*/

// define our webserver variables
// FS = Filesystem (physical)
// WS = Webserver (virtual)
 define('HTTP_SERVER', 'https://mydomain.com'); // eg, http://localhost or - https://localhost should not be NULL for productive servers
 define('HTTP_CATALOG_SERVER', 'http://mydomain.com');
 define('HTTPS_CATALOG_SERVER', 'https://mydomain.com');
 define('ENABLE_SSL_CATALOG', 'true'); // secure webserver for catalog module
 define('DIR_FS_DOCUMENT_ROOT', '/var/www/vhosts/mydomain.com/httpdocs'); // 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', 'https://mydomain.com/admin/'); // absolute path required
 define('DIR_FS_ADMIN', '/var/www/vhosts/mydomain.com/httpsdocs/admin');
 define('DIR_WS_CATALOG', 'http://mydomain.com/'); // absolute path required
 define('DIR_FS_CATALOG', '/var/www/vhosts/mydomain.com/httpdocs/');
 define('DIR_WS_IMAGES', 'http://mydomain.com/images/');
 define('DIR_WS_ICONS', 'http://mydomain.com/images/icons/');
 define('DIR_WS_CATALOG_IMAGES', 'http://mydomain.com/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', '********');
 define('DB_SERVER_PASSWORD', '********');
 define('DB_DATABASE', '********');
 define('USE_PCONNECT', 'true');
 define('STORE_SESSIONS', 'mysql');

?>

I just want to keep it simple by keeping the images directory in httpdocs.

 

I really don't understand why it says that the images directory can't be found.

 

Thank you in advance for your help

 

Martin

Archived

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

×
×
  • Create New...