Nqorksta Posted November 25, 2009 Posted November 25, 2009 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
Recommended Posts
Archived
This topic is now archived and is closed to further replies.