Avatar of gman
gman
 asked on

Getting error 500 after php update

Hello,

So i updated PHP from 5.4.20 to 5.4.35, this is on a windows box so i basically replaced all the old php files with the new ones as advised. I ensured the ini file remained untouched. The location hasn't changed either.

The webpage no longer loads, just a blank page. Looking in the error log for apache it states error 500.

Not really sure were else to look for trouble shooting so any help would be great. It's only on a test env so no big rush,
 

Thanks.
Web ApplicationsWeb Development SoftwareVulnerabilities

Avatar of undefined
Last Comment
gman

8/22/2022 - Mon
Gary

Add error reporting to the top of your php pages, you can't debug a 500 error - it just means something went wrong somewhere but we're not telling you.

<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

Open in new window

Dave Baldwin

A missing extension can cause that.  Check your 'php.ini' against the extensions in your 'ext' directory and make sure that they are all there.  Things like this is why I save the old PHP directory when I 'upgrade' my PHP on Windows.
gman

ASKER
I'm getting this in the error log.

PHP Fatal error:  Call to undefined function mysql_connect() in D:apache2\\htdocs\\core\\adodb\\drivers\\adodb-mysql.inc.php on line 364

Any idea's on how to fix this? Seems to be related to the php_mysql extension

thanks,
I started with Experts Exchange in 2004 and it's been a mainstay of my professional computing life since. It helped me launch a career as a programmer / Oracle data analyst
William Peck
Gary

Could be a number of things, use phpinfo() to verify MySQL is installed
Chances are the paths to MySQL in the .ini file are not correct.

p.s.
You shouldn't be using the old mysql library anymore, it is deprecated
gman

ASKER
Thanks Gary but thats not the issue, php.ini file wasn't wasn't replaced. I tried replacing the mysql ext dll file with the old one (one from the version i upgraded with) The system now seems functional however when I run php -v I get a compatibility warning.  Any suggestions?
ASKER CERTIFIED SOLUTION
Gary

Log in or sign up to see answer
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform
Sign up - Free for 7 days
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
Not exactly the question you had in mind?
Sign up for an EE membership and get your own personalized solution. With an EE membership, you can ask unlimited troubleshooting, research, or opinion questions.
ask a question
gman

ASKER
Spot on, re-downloaded it. All working!
Get an unlimited membership to EE for less than $4 a week.
Unlimited question asking, solutions, articles and more.