Jump to content

Error 500...please help!


Recommended Posts

Hello Everyone..can someone please give me some help? im totally new to working with websites.

 

I recently paid for a template & had it uploaded to my web hosting service. All seemed ok..then i went to filezila..used my xml ftp, so i could download the files to a folder on my desk top...it seem to go ok....then ive just type my web address in the browser ( www.sowantedhandbags.com )

 

& im getting this message - The website encountered an error while retrievinghttp://www.sowantedhandbags.com/. It may be down for maintenance or configured incorrectly.

Error code: 500

Link to comment
Share on other sites

Hello Stottycabanas.

 

I went to the config file, then config.inc.php but i couldnt find the line of code that theguy mentioned in the "pinned 500 thread" please see code below..can you spot it? many thanks

 

require_once(dirname(__FILE__).'/defines.inc.php');

$start_time = microtime(true);

 

/* SSL configuration */

define('_PS_SSL_PORT_', 443);

 

/* Improve PHP configuration to prevent issues */

ini_set('upload_max_filesize', '100M');

ini_set('default_charset', 'utf-8');

ini_set('magic_quotes_runtime', 0);

 

/* correct Apache charset (except if it's too late */

if (!headers_sent())

header('Content-Type: text/html; charset=utf-8');

 

/* No settings file? goto installer... */

if (!file_exists(dirname(__FILE__).'/settings.inc.php'))

{

$dir = ((substr($_SERVER['REQUEST_URI'], -1) == '/' || is_dir($_SERVER['REQUEST_URI'])) ? $_SERVER['REQUEST_URI'] : dirname($_SERVER['REQUEST_URI']).'/');

if (!file_exists(dirname(__FILE__).'/../install'))

die('Error: "install" directory is missing');

header('Location: install/');

exit;

}

 

require_once(dirname(__FILE__).'/settings.inc.php');

 

require_once(dirname(__FILE__).'/autoload.php');

 

if (_PS_DEBUG_PROFILING_)

{

include_once(_PS_TOOL_DIR_.'profiling/Controller.php');

include_once(_PS_TOOL_DIR_.'profiling/ObjectModel.php');

include_once(_PS_TOOL_DIR_.'profiling/Hook.php');

include_once(_PS_TOOL_DIR_.'profiling/Db.php');

include_once(_PS_TOOL_DIR_.'profiling/Tools.php');

}

 

/* Redefine REQUEST_URI if empty (on some webservers...) */

if (!isset($_SERVER['REQUEST_URI']) || empty($_SERVER['REQUEST_URI']))

{

if (!isset($_SERVER['SCRIPT_NAME']) && isset($_SERVER['SCRIPT_FILENAME']))

$_SERVER['SCRIPT_NAME'] = $_SERVER['SCRIPT_FILENAME'];

if (isset($_SERVER['SCRIPT_NAME']))

{

if (basename($_SERVER['SCRIPT_NAME']) == 'index.php' && empty($_SERVER['QUERY_STRING']))

$_SERVER['REQUEST_URI'] = dirname($_SERVER['SCRIPT_NAME']).'/';

else

{

$_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'];

if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING']))

$_SERVER['REQUEST_URI'] .= '?'.$_SERVER['QUERY_STRING'];

}

}

}

 

/* Trying to redefine HTTP_HOST if empty (on some webservers...) */

if (!isset($_SERVER['HTTP_HOST']) || empty($_SERVER['HTTP_HOST']))

$_SERVER['HTTP_HOST'] = @getenv('HTTP_HOST');

 

$context = Context::getContext();

 

/* Initialize the current Shop */

$context->shop = Shop::initialize();

define('_THEME_NAME_', $context->shop->getTheme());

define('__PS_BASE_URI__', $context->shop->getBaseURI());

 

/* Include all defines related to base uri and theme name */

require_once(dirname(__FILE__).'/defines_uri.inc.php');

 

global $_MODULES;

$_MODULES = array();

 

/* Load configuration */

Configuration::loadConfiguration();

 

/* Load all languages */

Language::loadLanguages();

 

/* Loading default country */

$defaultCountry = new Country(Configuration::get('PS_COUNTRY_DEFAULT'), Configuration::get('PS_LANG_DEFAULT'));

$context->country = $defaultCountry;

 

/* It is not safe to rely on the system's timezone settings, and this would generate a PHP Strict Standards notice. */

@date_default_timezone_set(Configuration::get('PS_TIMEZONE'));

 

/* Set locales */

$locale = strtolower(Configuration::get('PS_LOCALE_LANGUAGE')).'_'.strtoupper(Configuration::get('PS_LOCALE_COUNTRY').'.UTF-8');

setlocale(LC_COLLATE, $locale);

setlocale(LC_CTYPE, $locale);

setlocale(LC_TIME, $locale);

setlocale(LC_NUMERIC, 'en_US.UTF-8');

 

/* Instantiate cookie */

 

 

$cookie_lifetime = (int)(defined('_PS_ADMIN_DIR_') ? Configuration::get('PS_COOKIE_LIFETIME_BO') : Configuration::get('PS_COOKIE_LIFETIME_FO'));

$cookie_lifetime = time() + (max($cookie_lifetime, 1) * 3600);

 

if (defined('_PS_ADMIN_DIR_'))

$cookie = new Cookie('psAdmin', '', $cookie_lifetime);

else

{

if ($context->shop->getGroup()->share_order)

$cookie = new Cookie('ps-sg'.$context->shop->getGroup()->id, '', $cookie_lifetime, $context->shop->getUrlsSharedCart());

else

{

$domains = null;

if ($context->shop->domain != $context->shop->domain_ssl)

$domains = array($context->shop->domain_ssl, $context->shop->domain);

 

$cookie = new Cookie('ps-s'.$context->shop->id, '', $cookie_lifetime, $domains);

}

}

 

$context->cookie = $cookie;

 

/* Create employee if in BO, customer else */

if (defined('_PS_ADMIN_DIR_'))

{

$employee = new Employee($cookie->id_employee);

$context->employee = $employee;

 

/* Auth on shops are recached after employee assignation */

if ($employee->id_profile != _PS_ADMIN_PROFILE_)

Shop::cacheShops(true);

 

$cookie->id_lang = (int)$employee->id_lang;

}

 

/* if the language stored in the cookie is not available language, use default language */

if (isset($cookie->id_lang) && $cookie->id_lang)

$language = new Language($cookie->id_lang);

if (!isset($language) || !Validate::isLoadedObject($language))

$language = new Language(Configuration::get('PS_LANG_DEFAULT'));

$context->language = $language;

 

if (!defined('_PS_ADMIN_DIR_'))

{

if (isset($cookie->id_customer) && (int)$cookie->id_customer)

{

$customer = new Customer($cookie->id_customer);

if(!Validate::isLoadedObject($customer))

$customer->logout();

else

{

$customer->logged = $cookie->logged;

 

if ($customer->id_lang != $context->language->id)

{

$customer->id_lang = $context->language->id;

$customer->update();

}

}

}

 

if (!isset($customer) || !Validate::isLoadedObject($customer))

{

$customer = new Customer();

 

// Change the default group

if (Group::isFeatureActive())

$customer->id_default_group = Configuration::get('PS_UNIDENTIFIED_GROUP');

}

$customer->id_guest = $cookie->id_guest;

$context->customer = $customer;

}

 

/* Link should also be initialized in the context here for retrocompatibility */

$https_link = (Tools::usingSecureMode() && Configuration::get('PS_SSL_ENABLED')) ? 'https://' : 'http://';

$context->link = new Link($https_link, $https_link);

 

/**

* @deprecated : these defines are going to be deleted on 1.6 version of Prestashop

* USE : Configuration::get() method in order to getting the id of order state

*/

define('_PS_OS_CHEQUE_', Configuration::get('PS_OS_CHEQUE'));

define('_PS_OS_PAYMENT_', Configuration::get('PS_OS_PAYMENT'));

define('_PS_OS_PREPARATION_', Configuration::get('PS_OS_PREPARATION'));

define('_PS_OS_SHIPPING_', Configuration::get('PS_OS_SHIPPING'));

define('_PS_OS_DELIVERED_', Configuration::get('PS_OS_DELIVERED'));

define('_PS_OS_CANCELED_', Configuration::get('PS_OS_CANCELED'));

define('_PS_OS_REFUND_', Configuration::get('PS_OS_REFUND'));

define('_PS_OS_ERROR_', Configuration::get('PS_OS_ERROR'));

define('_PS_OS_OUTOFSTOCK_', Configuration::get('PS_OS_OUTOFSTOCK'));

define('_PS_OS_BANKWIRE_', Configuration::get('PS_OS_BANKWIRE'));

define('_PS_OS_PAYPAL_', Configuration::get('PS_OS_PAYPAL'));

define('_PS_OS_WS_PAYMENT_', Configuration::get('PS_OS_WS_PAYMENT'));

 

/* Get smarty */

require_once(dirname(__FILE__).'/smarty.config.inc.php');

$context->smarty = $smarty;

Link to comment
Share on other sites

Hello Nemo1 & Vekia

 

Ok..i manged to locate the file & changed PS_MODE_DEV false to PS_MODE_DEV true

 

this is what came up

 

Warning: scandir(/home/sowante1/public_html/controllers/) [function.scandir]: failed to open dir: No such file or directory in /home/sowante1/public_html/classes/Autoload.php on line 176

 

Warning: scandir() [function.scandir]: (errno 2): No such file or directory in /home/sowante1/public_html/classes/Autoload.php on line 176

 

Warning: Invalid argument supplied for foreach() in /home/sowante1/public_html/classes/Autoload.php on line 176

 

Fatal error: Class 'IndexController' not found in /home/sowante1/public_html/classes/controller/Controller.php on line 12

Link to comment
Share on other sites

in addition what Nemo1 said (again! :D) i just want to said that you should also check file names, unix system are CaseSensitive

 

That's a cool idea for a new signature ("in addition what Nemo1 said" :D :D). I should also add "in addition to what vekia said" :D

  • Like 1
Link to comment
Share on other sites

  • 1 year later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...