Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked
 
PerlMonks  

Re: 500 internal server error when connecting to mysql database

by kcott (Archbishop)
on May 19, 2023 at 07:09 UTC ( [id://11152297]=note: print w/replies, xml ) Need Help??


in reply to 500 internal server error when connecting to mysql database

G'day mcfarnell,

Welcome to the Monastery.

You've put your code within <code>...</code> tags; which is good. Please do the same for data, program output, and error/warning messages. That way, we can see exactly what you're seeing.

After commenting out line 30, the real output would have been:

Perl MySQL Connect Demo Connected to the MySQL database.

I don't know what the real output associated with "500 internal server error" is because you don't show it. This is an important piece of information which you should always provide when asking for help.

From the code you show, you've almost certainly got a problem with the format of $DSN. See the various formats shown for DBD::mysql: connect().

You also have potential problems with one or more of the interpolated, double-quoted strings that you've shown as "***". Passwords in particular often contain special characters: "pass$word", for instance, will evaluate as the literal string 'pass' concatenated with the value of the variable $word.

— Ken

Replies are listed 'Best First'.
Re^2: 500 internal server error when connecting to mysql database
by mcfarnell (Initiate) on May 20, 2023 at 17:22 UTC
    Thank you, Ken. I responded to hippo's message below with an update.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11152297]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others romping around the Monastery: (6)
As of 2024-04-19 12:12 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found