Today I was working on a client’s website to optimize existing WordPress installation. WordPress and most of the plug-ins required an update. After running the update I started getting blank screen when saving any page on the website or trying to purge all caches.
See some WordPress interview questions below to sharpen your programming skills and practice.
Before going live with WordPress I have decided to try it out on my laptop. It was a time to upgrade my PHP installation as well. I downloaded and installed the most recent version of PHP 5 using ZIP archive and configured Apache accordingly. However the following message appeared when I tried to install WordPress:
Your PHP installation appears to be missing the MySQL extension which is required by WordPress.
It turned out PHP 5 was not configured to use MySQL by default. This is what I have changed in
php.ini compared to
extension_dir = "c:/php5/ext/" ... extension=php_mysql.dll extension=php_mysqli.dll ... session.save_path = "c:/windows/temp/"
Unfortunately it did not help. I was still getting the same error. It was a time to finally read the PHP installation manual.
And then the mystery was uncovered. In order for PHP to access MySQL database, file
libmysql.dll from PHP distribution “needs to be available to the Windows systems PATH”. I copied the file to
C:\WINDOWS\system32 folder and it worked!