Jump to content
Latest News: (loading..)

Fatal error php Tools - Security Checks

Recommended Posts

fresh install of osCommerce Online Merchant v2.3.4.1

Admin dashboard shows:
It has been over 30 days since the extended security checks were last performed. Please re-run the extended security checks under Tools -> Security Checks.

When clicking the "Reload" button, nothing happens in the UI but I have this error log.

#0 {main}
  thrown in /admin/security_checks.php on line 87
[16-Nov-2017 07:51:36 Europe/Zurich] PHP Warning:  Creating default object from empty value in /admin/security_checks.php on line 82
[16-Nov-2017 07:51:36 Europe/Zurich] PHP Fatal error:  Uncaught Error: Call to undefined method stdClass::pass() in /admin/security_checks.php:87
Stack trace:

Edited by burt
Remove Live Admin URL. Please be more careful!

Share this post

Link to post
Share on other sites

To fill out Dan's answer, if you are just starting out, you would probably want to use the community version/edition (2.3.4BS Edge). It's more up-to-date with features than the official, is also PHP 7.0 ready, and best of all, is responsive (mobile-friendly). The only real reason to use is that you are happily at 2.3.4 (official release), and need to get PHP 5.5/5.6/7.0 compatibility because your host is upgrading. If you plan to install some sort of responsive capability on top of, it would be far easier to install Edge, as it's already built-in. If you are upgrading an existing store and wish to preserve your data, either way you have to migrate step-by-step up to 2.3.4. I think has no changes beyond that, but Edge will require another DB upgrade due to changes in the database.

What PHP level are you running at? osC is supposed to be good up through PHP 7.0, so there may be something odd about your system software and/or osC installation that's causing this error. Harald should definitely know about it, and will have an idea of whether there's an osC code problem or if there's something to investigate on your end. If there's something oddball about your system, even Edge might not cleanly install on it. You could try a complete reinstall, using a copy of obtained from this site (not a one-button install from your host's control panel). Sometimes host control panels have corrupted copies of applications. If you don't have a specific reason to use, try Edge instead.

If you are running the "official" osC 2.3.4 or download, your installation is obsolete! Get the latest community-supported responsive "Edge" release

Share this post

Link to post
Share on other sites

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