• If you are still using CentOS 7.9, it's time to convert to Alma 8 with the free centos2alma tool by Plesk or Plesk Migrator. Please let us know your experiences or concerns in this thread:
    CentOS2Alma discussion

Trouble with $_Server variable on XT_Commerce

D

dotnetpower

Guest
Hello,

i have the following problem:

when i try to install these Shopsystem i receive the following Error:

Warning: main(C:/Inetpub/vhosts/xxx/httpdocs/shop/Index.phpincludes/classes/boxes.php): failed to open stream: No such file or directory in C:\Inetpub\vhosts\xxx\httpdocs\shop\xtc_installer\includes\application.php on line 37

Fatal error: main(): Failed opening required 'C:/Inetpub/vhosts/xxx/httpdocs/shop/Index.phpincludes/classes/boxes.php' (include_path='.;./includes;./pear') in C:\Inetpub\vhosts\xxx\httpdocs\shop\xtc_installer\includes\application.php on line 37

The Script who habve the problem is the following:

<?php
/* --------------------------------------------------------------
$Id: application.php 1119 2005-07-25 22:19:50Z novalis $

XT-Commerce - community made shopping
http://www.xt-commerce.com

Copyright (c) 2003 XT-Commerce
--------------------------------------------------------------
based on:
(c) 2000-2001 The Exchange Project (earlier name of osCommerce)
(c) 2002-2003 osCommerce(application.php,v 1.4 2002/11/29); www.oscommerce.com
(c) 2003 nextcommerce (application.php,v 1.16 2003/08/13); www.nextcommerce.org

Released under the GNU General Public License
--------------------------------------------------------------*/
// Some FileSystem Directories
if (!defined('DIR_FS_DOCUMENT_ROOT')) {
$_SERVER['DOCUMENT_ROOT']='C:/Inetpub/vhosts/rubberboysfashion.de/httpdocs';
define('DIR_FS_DOCUMENT_ROOT', $_SERVER['DOCUMENT_ROOT']);
$local_install_path=str_replace('/xtc_installer','',$_SERVER['PHP_SELF']);
$local_install_path=str_replace('index.php','',$local_install_path);
$local_install_path=str_replace('install_step1.php','',$local_install_path);
$local_install_path=str_replace('install_step2.php','',$local_install_path);
$local_install_path=str_replace('install_step3.php','',$local_install_path);
$local_install_path=str_replace('install_step4.php','',$local_install_path);
$local_install_path=str_replace('install_step5.php','',$local_install_path);
$local_install_path=str_replace('install_step6.php','',$local_install_path);
$local_install_path=str_replace('install_step7.php','',$local_install_path);
$local_install_path=str_replace('install_finished.php','',$local_install_path);
define('DIR_FS_CATALOG', DIR_FS_DOCUMENT_ROOT . $local_install_path);
}
define('DIR_FS_INC', DIR_FS_CATALOG.'inc/');

// include
//require('../includes/functions/validations.php');
require(DIR_FS_CATALOG.'includes/classes/boxes.php');
require(DIR_FS_CATALOG.'includes/classes/message_stack.php');
require(DIR_FS_CATALOG.'includes/filenames.php');
require(DIR_FS_CATALOG.'includes/database_tables.php');
require_once(DIR_FS_CATALOG.'inc/xtc_image.inc.php');

// Start the Install_Session
session_start();

// Set the level of error reporting
error_reporting(E_ALL & ~E_NOTICE);

define('CR', "\n");
define('BOX_BGCOLOR_HEADING', '#bbc3d3');
define('BOX_BGCOLOR_CONTENTS', '#f8f8f9');
define('BOX_SHADOW', '#b6b7cb');

// include General functions
require_once(DIR_FS_INC.'xtc_set_time_limit.inc.php');
require_once(DIR_FS_INC.'xtc_check_agent.inc.php');
require_once(DIR_FS_INC.'xtc_in_array.inc.php');

// Include Database functions for installer
require_once(DIR_FS_INC.'xtc_db_prepare_input.inc.php');
require_once(DIR_FS_INC.'xtc_db_connect_installer.inc.php');
require_once(DIR_FS_INC.'xtc_db_select_db.inc.php');
require_once(DIR_FS_INC.'xtc_db_close.inc.php');
require_once(DIR_FS_INC.'xtc_db_query_installer.inc.php');
require_once(DIR_FS_INC.'xtc_db_fetch_array.inc.php');
require_once(DIR_FS_INC.'xtc_db_num_rows.inc.php');
require_once(DIR_FS_INC.'xtc_db_data_seek.inc.php');
require_once(DIR_FS_INC.'xtc_db_insert_id.inc.php');
require_once(DIR_FS_INC.'xtc_db_free_result.inc.php');
require_once(DIR_FS_INC.'xtc_db_test_create_db_permission.inc.php');
require_once(DIR_FS_INC.'xtc_db_test_connection.inc.php');
require_once(DIR_FS_INC.'xtc_db_install.inc.php');

// include Html output functions
require_once(DIR_FS_INC.'xtc_draw_input_field_installer.inc.php');
require_once(DIR_FS_INC.'xtc_draw_password_field_installer.inc.php');
require_once(DIR_FS_INC.'xtc_draw_hidden_field_installer.inc.php');
require_once(DIR_FS_INC.'xtc_draw_checkbox_field_installer.inc.php');
require_once(DIR_FS_INC.'xtc_draw_radio_field_installer.inc.php');
require_once(DIR_FS_INC.'xtc_draw_box_heading.inc.php');
require_once(DIR_FS_INC.'xtc_draw_box_contents.inc.php');
require_once(DIR_FS_INC.'xtc_draw_box_content_bullet.inc.php');

// iinclude check functions
require_once(DIR_FS_INC .'xtc_gdlib_check.inc.php');

define('DIR_WS_ICONS','images/');

function xtc_check_version($mini='4.1.2')
{
$dummy=phpversion();
sscanf($dummy,"%d.%d.%d%s",$v1,$v2,$v3,$v4);
sscanf($mini,"%d.%d.%d%s",$m1,$m2,$m3,$m4);
if($v1>$m1)
return(1);
elseif($v1<$m1)
return(0);
if($v2>$m2)
return(1);
elseif($v2<$m2)
return(0);
if($v3>$m3)
return(1);
elseif($v3<$m3)
return(0);
if((!$v4)&&(!$m4))
return(1);
if(($v4)&&(!$m4))
{
$dummy=strpos($v4,"pl");
if(is_integer($dummy))
return(1);
return(0);
}
elseif((!$v4)&&($m4))
{
$dummy=strpos($m4,"rc");
if(is_integer($dummy))
return(1);
return(0);
}
return(0);
}


?>

Is there any way to provide this $_Server variables? Or what i must change in the script? Is ist possible to use the Apache for Windows in plesk? It looks like only IIS have this Problem.

Thanks for any help!
 
Back
Top