November 3, 2010 § 2 Comments
Few days ago I encounter the HTTP error 412.
It’s so weird that I uploaded few JPG files without error, except one which is JPG as well.
After I exported to PNG , it works again.
Got tips from a friend as following.
This is caused by mod_security, which is used for blocking spam , but sometimes it got triggered by accident.
For quick and dirty fix, you could edit your .htaccess. and add following
And if you are interested about the issue, you could look at following link
In summary, the mod_security will determine if the request is spam by looking at the URI / POST.
For URI like “-poker” or “-sex”, mod_security will be triggered and blocked visiter to execute such action.
In long one, one should not disable the mod_security as it provides minimal protection from spam. Starting looking at the URI or POST that might trigger the mod_security and add following lines.
In our case
SecFilterEngine On SecFilterSelective "POST_PAYLOAD" "KEY WORD" "allow,nolog"
replacing the keyword with the one you think may trigger the mod_security. I think this is a better practice at last.
November 2, 2010 § Leave a comment
From the beginning, I would think this is because of the coding of Doctrine is having some issues. Googled it, people said enable the PDO will solve the matter, which I did as it clearly stated on the phpinfo.
What else went wrong?
Then I dig the code of Doctrine, I found out if it didnt find the PDO module, it will find a class called MYSQL_Driver , something like that, but that class is never exist.
I created a PDO connection testing script, and tested it in browsers, worked!
But when I use Terminal to test it, it complained, so that mean the Terminal couldn’t find the extensions path.
It is the PATH variable need to be config in order to run the CLI method which documented by the Doctrine Official site.
In order to config the PATH variable, you may want to follow Keito.me . Although it stated clearly for XAMPP, but the setting PATH Method is also work for any kind of localhost app (e.t.c MAMPP). The site provide method for both Windows and Mac.