Sorry about that! No good deed goes unpunished, so they say. I really do appreciate the help, if it's any consolation.
I'm trying to do what I can behind the scenes but without an in depth knowledge of zencart, Apache, MySQL and PHP I can only get so far. I did once write a MySQL/PHP application from scratch but it was such a long time ago that I've forgotten most of what I learned.
So let me try to resolve the confusion. As I was getting nowhere using EasyPHP17 I switched to UniSever and started over. The known working 1.5.4 version is giving the banners.php error above. The database is the untouched one from backup so that can't be the issue.
Really, running 1.5.4 is just a check for server configuration. With that in mind I tried 1.5.6. That seems to work aside form when I try to access the admin side. I can log in but then get a PHP error. It looks like a table in the database is missing. Perhaps it didn't get upgraded?
PHP Fatal error: 1146:Table 'zencart156.admin_notifications' doesn't exist :: DELETE FROM admin_notifications WHERE notification_key NOT IN ('') ==> (as called by) C:\Users\nick\test_store\store_1.5.6c\comfort\includes\classes\AdminNotification s.php on line 153 <== in C:\Users\nick\test_store\store_1.5.6c\includes\classes\db\mysql\query_factory.ph p on line 171.
In case upgrading was the issue, I re-did the 1.5.6 install from scratch, merged required files from 1.5.4 etc, etc and got exactly the same error.
The errors 1.5.4. ans 1.5.6 both suggest a database or db access problem. Is there some common configuration factor that could cause this? Maybe it's the db import? Access privileges?
Bookmarks