Forums / Templates, Stylesheets, Page Layout / Http 500 internal server error

Http 500 internal server error

Results 1 to 20 of 46
21 Mar 2011, 14:55
#1
largesse1 avatar

largesse1

New Zenner

Join Date:
Feb 2011
Posts:
23
Plugin Contributions:
0

Http 500 internal server error

Changed the name of my admin folder. I now receive an "http 500 internal server error" when I try to access my online catalog from the admin panel. I checked ther error logs on my host's server and I have the following two messages:

File does not exist: /home/drea2221/public_html/404.shtml, referer: http://bylargesse.com/

File does not exist: /home/drea2221/public_html/favicon.ico, referer: http://bylargesse.com/

I have zen cart 1.39d installed.

I have "zero" programming skills so I really need a "zencart for dummies" response. :frusty:
21 Mar 2011, 15:37
#2
kobra avatar

kobra

Black Belt

Join Date:
Aug 2005
Posts:
31,500
Plugin Contributions:
4

Re: Http 500 internal server error

when I try to access my online catalog from the admin panel.

Why do that???

Most any browser today has the tab ability
One tab for the shop & another tab for your admin

But in general for 500 errors are server errors

https://www.zen-cart.com/tutorials/index.php?article=63
23 Mar 2011, 02:05
#3
largesse1 avatar

largesse1

New Zenner

Join Date:
Feb 2011
Posts:
23
Plugin Contributions:
0

Re: Http 500 internal server error

Thanks so much for your help. I pulled the the error messages found below from the Zen cart DEBUG log file. Not sure how to proceed. Would appreciate any direction that you can provide.

[19-Mar-2011 23:29:41] PHP Warning: require(DIR_WS_TEMPLATEStemplate_default/common/html_header.php) [<a href='function.require'>function.require</a>]: failed to open stream: No such file or directory in /home/drea2221/public_html/index.php on line 43
[19-Mar-2011 23:29:41] PHP Warning: require(DIR_WS_TEMPLATEStemplate_default/common/html_header.php) [<a href='function.require'>function.require</a>]: failed to open stream: No such file or directory in /home/drea2221/public_html/index.php on line 43
[19-Mar-2011 23:29:41] PHP Fatal error: require() [<a href='function.require'>function.require</a>]: Failed opening required 'DIR_WS_TEMPLATEStemplate_default/common/html_header.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/drea2221/public_html/index.php on line 43
23 Mar 2011, 06:21
#4
kobra avatar

kobra

Black Belt

Join Date:
Aug 2005
Posts:
31,500
Plugin Contributions:
4

Re: Http 500 internal server error

PHP Warning: require(DIR_WS_TEMPLATEStemplate_default/common/html_header.php

Use FTP and see if you have that file and that it is not "zero" bytes
23 Mar 2011, 09:07
#5
kuroi avatar

kuroi

Totally Zenned

Join Date:
Apr 2006
Posts:
10,475
Plugin Contributions:
9

Re: Http 500 internal server error

More significant would seem to be that the DIR_WS_TEMPLATES constant doesn't seem to have been set. I would check you includes/configure.php file to see if this entry is there, whether the file is corrupted, or whether the permissions are preventing it from being read (either too restrictive, or too open so your servers security is closing it down - the latter can cause Internal Server errors).
23 Mar 2011, 12:32
#6
largesse1 avatar

largesse1

New Zenner

Join Date:
Feb 2011
Posts:
23
Plugin Contributions:
0

Re: Http 500 internal server error

My thanks to both of you!!!

Kobra: I have the following header.php file

/public_html/includes/templates/template_default/common/html_header.php


Kuroi: This is what I found in my configure.php file (I have replaced by admin folder name with "####"):

define('DIR_WS_ADMIN', '/#####/');
define('DIR_WS_CATALOG', '/');
define('DIR_WS_HTTPS_ADMIN', '/######/');
define('DIR_WS_HTTPS_CATALOG', '/');

define('DIR_WS_IMAGES', 'images/');
define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
define('DIR_WS_CATALOG_IMAGES', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . 'images/');
define('DIR_WS_CATALOG_TEMPLATE', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . 'includes/templates/');
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', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . 'includes/languages/');

**************************************************

It looks as though the line in question is missing. Would appreciate any guidance eihter of you can provide on how to proceed.
23 Mar 2011, 12:55
#7
kuroi avatar

kuroi

Totally Zenned

Join Date:
Apr 2006
Posts:
10,475
Plugin Contributions:
9

Re: Http 500 internal server error

Whicj configure file are you quoting from? It looks like your public_html/admin/includes one, but that setting needs to be in your public_html/includes version. Unless they've gotten confused, which could explain that message, though not necessarily the Internal Server error.
23 Mar 2011, 18:33
#8
largesse1 avatar

largesse1

New Zenner

Join Date:
Feb 2011
Posts:
23
Plugin Contributions:
0

Re: Http 500 internal server error

Thanks Kuroi.

I am quoting from my - /public_html/biggirl1/includes/configure.php - file.

So, are you saying that the information in this file should actually be located in - /public_html/includes/configure.php- and vice versa?

Also, I have updated my permissions according to my web host's specifications, so I think that everything is okay there.

My web host suggested that; if the permission corrections didn't work, my only alternative would be to try and restore the site from my backup files. But if there is a problem in my code; then, I assume, that it will be reflected in my backup!
23 Mar 2011, 22:47
#9
website_rob avatar

website_rob

Inactive

Join Date:
Oct 2006
Posts:
4,572
Plugin Contributions:
0

Re: Http 500 internal server error

Before making an edit to either of your config files you must first change permissions to 644, which is done through the Control Panel of your Hosting account. After making the update then change permissions back to 444. Did you do this?
23 Mar 2011, 23:39
#10
largesse1 avatar

largesse1

New Zenner

Join Date:
Feb 2011
Posts:
23
Plugin Contributions:
0

Re: Http 500 internal server error

Thanks so much for your suggestion.

I did make the permission changes that you mentioned. Unfortunately, I'm still getting the 500 error. Really frustrating. I just don't know how to resolve this.
24 Mar 2011, 04:10
#11
website_rob avatar

website_rob

Inactive

Join Date:
Oct 2006
Posts:
4,572
Plugin Contributions:
0

Re: Http 500 internal server error

The front and back sides of your site do not appear to work. My guess you have something wrong in both config files. Can you post both of them, leaving out security information such as; password, username, etc.
24 Mar 2011, 07:37
#12
largesse1 avatar

largesse1

New Zenner

Join Date:
Feb 2011
Posts:
23
Plugin Contributions:
0

Re: Http 500 internal server error

Thank you so very much!!! I have replaced identifiers with #####

Here is: /public_html/admin/includes

<?php
/**
* @package Configuration Settings circa 1.3.9
* @copyright Copyright 2003-2010 Zen Cart Development Team
* @copyright Portions Copyright 2003 osCommerce
* @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
* File Built by zc_install on 2010-07-19 11:48:50
*/


/*************** NOTE: This file is similar, but DIFFERENT from the "store" version of configure.php. ***********/
/*************** The 2 files should be kept separate and not used to overwrite each other. ***********/

// Define the webserver and path parameters
// Main webserver: eg-http://www.your_domain.com -
// HTTP_SERVER is your Main webserver: eg-http://www.your_domain.com
// HTTPS_SERVER is your Secure webserver: eg-https://www.your_domain.com
// HTTP_CATALOG_SERVER is your Main webserver: eg-http://www.your_domain.com
// HTTPS_CATALOG_SERVER is your Secure webserver: eg-https://www.your_domain.com
/*
* URLs for your site will be built via:
* HTTP_SERVER plus DIR_WS_ADMIN or
* HTTPS_SERVER plus DIR_WS_HTTPS_ADMIN or
* HTTP_SERVER plus DIR_WS_CATALOG or
* HTTPS_SERVER plus DIR_WS_HTTPS_CATALOG
* ...depending on your system configuration settings
*
* If you desire your *entire* admin to be SSL-protected, make sure you use a "https:" URL for all 4 of the following:
*/
define('HTTP_SERVER', 'http://bylargesse.com');
define('HTTPS_SERVER', 'https://bylargesse.com');
define('HTTP_CATALOG_SERVER', 'http://bylargesse.com');
define('HTTPS_CATALOG_SERVER', 'https://bylargesse.com');

// Use secure webserver for catalog module and/or admin areas?
define('ENABLE_SSL_CATALOG', 'true');
define('ENABLE_SSL_ADMIN', 'true');

// NOTE: be sure to leave the trailing '/' at the end of these lines if you make changes!
// * DIR_WS_* = Webserver directories (virtual/URL)
// these paths are relative to top of your webspace ... (ie: under the public_html or httpdocs folder)
define('DIR_WS_ADMIN', '/#####/');
define('DIR_WS_CATALOG', '/');
define('DIR_WS_HTTPS_ADMIN', '/######/');
define('DIR_WS_HTTPS_CATALOG', '/');

define('DIR_WS_IMAGES', 'images/');
define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
define('DIR_WS_CATALOG_IMAGES', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . 'images/');
define('DIR_WS_CATALOG_TEMPLATE', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . 'includes/templates/');
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', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . 'includes/languages/');

// * DIR_FS_* = Filesystem directories (local/physical)
//the following path is a COMPLETE path to your Zen Cart files. eg: /var/www/vhost/accountname/public_html/store/
define('DIR_FS_ADMIN', '/home/######/public_html/#####/');
define('DIR_FS_CATALOG', '/home/######/public_html/');

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_CATALOG_TEMPLATES', DIR_FS_CATALOG . 'includes/templates/');
define('DIR_FS_BACKUP', DIR_FS_ADMIN . 'backups/');
define('DIR_FS_EMAIL_TEMPLATES', DIR_FS_CATALOG . 'email/');
define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');

// define our database connection
define('DB_TYPE', 'mysql');
define('DB_PREFIX', 'zen_');
define('DB_SERVER', 'localhost');
define('DB_SERVER_USERNAME', '######_zc1');
define('DB_SERVER_PASSWORD', '######');
define('DB_DATABASE', '#####_zc1');
define('USE_PCONNECT', 'false');
define('STORE_SESSIONS', 'db');
// for STORE_SESSIONS, use 'db' for best support, or '' for file-based storage

// The next 2 "defines" are for SQL cache support.
// For SQL_CACHE_METHOD, you can select from: none, database, or file
// If you choose "file", then you need to set the DIR_FS_SQL_CACHE to a directory where your apache
// or webserver user has write privileges (chmod 666 or 777). We recommend using the "cache" folder inside the Zen Cart folder
// ie: /path/to/your/webspace/public_html/zen/cache -- leave no trailing slash
define('SQL_CACHE_METHOD', 'none');
define('DIR_FS_SQL_CACHE', '/home/######/public_html/cache');

// EOF



Next: /public_html/includes

<?php
/**
* @package Configuration Settings circa 1.3.9
* @copyright Copyright 2003-2010 Zen Cart Development Team
* @copyright Portions Copyright 2003 osCommerce
* @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
* File Built by zc_install on 2010-07-19 11:48:50
*/


/*************** NOTE: This file is similar, but DIFFERENT from the "store" version of configure.php. ***********/
/*************** The 2 files should be kept separate and not used to overwrite each other. ***********/

// Define the webserver and path parameters
// Main webserver: eg-http://www.your_domain.com -
// HTTP_SERVER is your Main webserver: eg-http://www.your_domain.com
// HTTPS_SERVER is your Secure webserver: eg-https://www.your_domain.com
// HTTP_CATALOG_SERVER is your Main webserver: eg-http://www.your_domain.com
// HTTPS_CATALOG_SERVER is your Secure webserver: eg-https://www.your_domain.com
/*
* URLs for your site will be built via:
* HTTP_SERVER plus DIR_WS_ADMIN or
* HTTPS_SERVER plus DIR_WS_HTTPS_ADMIN or
* HTTP_SERVER plus DIR_WS_CATALOG or
* HTTPS_SERVER plus DIR_WS_HTTPS_CATALOG
* ...depending on your system configuration settings
*
* If you desire your *entire* admin to be SSL-protected, make sure you use a "https:" URL for all 4 of the following:
*/
define('HTTP_SERVER', 'http://bylargesse.com');
define('HTTPS_SERVER', 'https://bylargesse.com');
define('HTTP_CATALOG_SERVER', 'http://bylargesse.com');
define('HTTPS_CATALOG_SERVER', 'https://bylargesse.com');

// Use secure webserver for catalog module and/or admin areas?
define('ENABLE_SSL_CATALOG', 'true');
define('ENABLE_SSL_ADMIN', 'true');

// NOTE: be sure to leave the trailing '/' at the end of these lines if you make changes!
// * DIR_WS_* = Webserver directories (virtual/URL)
// these paths are relative to top of your webspace ... (ie: under the public_html or httpdocs folder)
define('DIR_WS_ADMIN', '/######/');
define('DIR_WS_CATALOG', '/');
define('DIR_WS_HTTPS_ADMIN', '/######/');
define('DIR_WS_HTTPS_CATALOG', '/');

define('DIR_WS_IMAGES', 'images/');
define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
define('DIR_WS_CATALOG_IMAGES', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . 'images/');
define('DIR_WS_CATALOG_TEMPLATE', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . 'includes/templates/');
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', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . 'includes/languages/');

// * DIR_FS_* = Filesystem directories (local/physical)
//the following path is a COMPLETE path to your Zen Cart files. eg: /var/www/vhost/accountname/public_html/store/
define('DIR_FS_ADMIN', '/home/#####/public_html/######/');
define('DIR_FS_CATALOG', '/home/######/public_html/');

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_CATALOG_TEMPLATES', DIR_FS_CATALOG . 'includes/templates/');
define('DIR_FS_BACKUP', DIR_FS_ADMIN . 'backups/');
define('DIR_FS_EMAIL_TEMPLATES', DIR_FS_CATALOG . 'email/');
define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');

// define our database connection
define('DB_TYPE', 'mysql');
define('DB_PREFIX', 'zen_');
define('DB_SERVER', 'localhost');
define('DB_SERVER_USERNAME', '######_zc1');
define('DB_SERVER_PASSWORD', '######');
define('DB_DATABASE', '#######');
define('USE_PCONNECT', 'false');
define('STORE_SESSIONS', 'db');
// for STORE_SESSIONS, use 'db' for best support, or '' for file-based storage

// The next 2 "defines" are for SQL cache support.
// For SQL_CACHE_METHOD, you can select from: none, database, or file
// If you choose "file", then you need to set the DIR_FS_SQL_CACHE to a directory where your apache
// or webserver user has write privileges (chmod 666 or 777). We recommend using the "cache" folder inside the Zen Cart folder
// ie: /path/to/your/webspace/public_html/zen/cache -- leave no trailing slash
define('SQL_CACHE_METHOD', 'none');
define('DIR_FS_SQL_CACHE', '/home/#####/public_html/cache');

// EOF
24 Mar 2011, 15:06
#13
ajeh avatar

ajeh

Oba-san

Join Date:
Sep 2003
Posts:
62,757
Plugin Contributions:
1

Re: Http 500 internal server error

You appear to have a copy of the configure.php from the Admin in your Catalog ... the two files are different ...
24 Mar 2011, 17:41
#14
largesse1 avatar

largesse1

New Zenner

Join Date:
Feb 2011
Posts:
23
Plugin Contributions:
0

Re: Http 500 internal server error

Ajeh, Thanks for much for the clarification.

Can you advise as to how I can correct or reverse the configure.php correspnding to the catalog. Unfortunately, my backup file contains the error.

Thanks again.
24 Mar 2011, 17:49
#15
ajeh avatar

ajeh

Oba-san

Join Date:
Sep 2003
Posts:
62,757
Plugin Contributions:
1

Re: Http 500 internal server error

You should be able to compare the file:
/includes/dist-configure.php

that comes with a clean Zen Cart download to your Admin configure.php and fill in the blanks correctly ...
24 Mar 2011, 18:39
#16
largesse1 avatar

largesse1

New Zenner

Join Date:
Feb 2011
Posts:
23
Plugin Contributions:
0

Re: Http 500 internal server error

Ajeh,

Please forgive me. I am really an idiot in regards to this stuff. Just want to clarify before I start making changes.

From what you stated in your first response; I thought that the configure.php from the catalog would require adjustment... since the catalog configure file had been overwritten with the admin configure file..? It's getting bad. I actually dreamt about this last night!!!
24 Mar 2011, 22:31
#17
ajeh avatar

ajeh

Oba-san

Join Date:
Sep 2003
Posts:
62,757
Plugin Contributions:
1

Re: Http 500 internal server error

If you do not have a backup of your:
/include/configure.php

you will need to remake it ...

One way to do that is to compare what you have to the file:
/includes/dist-configure.php

that comes with a clean Zen Cart and fill in the settings ...
25 Mar 2011, 00:53
#18
largesse1 avatar

largesse1

New Zenner

Join Date:
Feb 2011
Posts:
23
Plugin Contributions:
0

Re: Http 500 internal server error

Many thanks, Ajeh.

I recreated the page as suggested. And I guess, in a strange way, I've made progress. I no longer have the 500 error. Now I just have a blank page. I guess I'm looking at another sleepless night. Any suggestion would be greatly appreciated.
25 Mar 2011, 01:02
#19
ajeh avatar

ajeh

Oba-san

Join Date:
Sep 2003
Posts:
62,757
Plugin Contributions:
1

Re: Http 500 internal server error

Perhaps you have blank space(s) or line(s) after the the closing php ?> that need to be removed ...

Look in the directory:
/cache

for debug logs that might be created ...
25 Mar 2011, 16:48
#20
largesse1 avatar

largesse1

New Zenner

Join Date:
Feb 2011
Posts:
23
Plugin Contributions:
0

Re: Http 500 internal server error

Thank you, Ajeh.

I checked the error log as suggested. Since rebuilding the /includes/configure.php, no additional errors were logged. Prior to rebuilding the configure file I received the error found below:

[19-Mar-2011 23:29:41] PHP Warning: require(DIR_WS_TEMPLATEStemplate_default/common/html_header.php) [<a href='function.require'>function.require</a>]: failed to open stream: No such file or directory in /home/drea2221/public_html/index.php on line 43
[19-Mar-2011 23:29:41] PHP Warning: require(DIR_WS_TEMPLATEStemplate_default/common/html_header.php) [<a href='function.require'>function.require</a>]: failed to open stream: No such file or directory in /home/drea2221/public_html/index.php on line 43
[19-Mar-2011 23:29:41] PHP Fatal error: require() [<a href='function.require'>function.require</a>]: Failed opening required 'DIR_WS_TEMPLATEStemplate_default/common/html_header.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/drea2221/public_html/index.php on line 43


****************************************************
I have one additional, (very dumb), question regarding the following line in the includes/dist-configure.php:

//the following path is a COMPLETE path to your Zen Cart files. eg: /var/www/vhost/accountname/public_html/store/
define('DIR_FS_CATALOG', '/');

Not sure about what to "var" and "vhost" with