Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 351
  • Last Modified:

PHP5 + MySQL gives Internal Server Error

I get an HTTP 500 Internal Server Error when I execute some scripts.

I have narrowed it down to sections of the scripts that use the mysql_connect(). Other scripts, that don't reference the database, work.

It seems like when it tries to use the DB library it throws an error. How do I troubleshoot this error?

Fresh installation of XP Professional, PHP5 (current General Release) and MySQL5 (current generally available release) and Apache 1.3.41.
0
DrDamnit
Asked:
DrDamnit
  • 3
  • 2
2 Solutions
 
DrDamnitAuthor Commented:
Found a clue?
PHP Warning:  require_once(./includes/Defines.php): failed to open stream: No such file or directory in C:\Webroot\somedomain.com\wikimanual\index.php on line 30
PHP Fatal error:  require_once(): Failed opening required './includes/Defines.php' (include_path='.;c:\php\includes') in C:\Webroot\somedomain.com\wikimanual\index.php on line 30

Open in new window

0
 
hieloCommented:
update mysql_connect(...) to:
mysql_connect(...) or die( "Error: ".mysql_error() );

0
 
Guy Hengel [angelIII / a3]Billing EngineerCommented:
>PHP Warning:  require_once(./includes/Defines.php): failed to open stream: No such file or directory in C:\Webroot\somedomain.com\wikimanual\index.php on line 30

check the index.php on line 30, it does a require_once as shown, however, the file:
C:\Webroot\somedomain.com\wikimanual\includes\Defines.php
does not exist.
0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 
hieloCommented:
Ok. That's the reason. Your script is unable to locate Defines.php. Basically the path to that is incorrect. Try providing the full path:
require_once('C:\Webroot\somedomain.com\wikimanual\includes\Defines.php');

(I am just guessing the path. Adjust if necessary)
0
 
DrDamnitAuthor Commented:
The problem was with PHP5. I restored C:\PHP5 from a backup, and now everything is gravy.
0
 
hieloCommented:
>> and now everything is gravy
Yummy! Glad things worked out. Take care!
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now