It often happens that despite doing everything right it just doesn't work. After hours of investigating you finally find a reason for this - a minor typo or a footnote in the manual... Well, it is especially awful when you make the same mistake again, so I decided to make a list of a few personal failures of this sort, mostly to remember myself what I did wrong.
max_execution_time remember to set
        FcgidIOTimeout a bit higher as well.no matching peer config foundmay make you really mad. Most often it is due to bad rightid/leftid specification — if you give none some random-looking default would be used. So you are to give this ID explicitly, and if you give bad CommonName you can easily miss the corresponding error message. Yesterday I've spent another half an hour because of erroneous
/L=MyCity/ inclusion - everything
        else was correct.mysqlnd driver incompatibility with Amazon Aurora, but after we tried
        a minimal test case (mysql_connect() instead of intricate Doctrine ORM-powered
        process) he finally found out that they had a '$' sign in the password which
        got interpolated as a variable substitution. Funny thing, isn't it? So, remember, when it
        comes to passwords (and, frankly, other things from outside world) - '...'-quoted
        strings are your friends and double quotes are evil.