When accessing phpmyadmin, "Unable to load the mysql extension, please check the PHP configuration" always appears. The reason is that "php_mysql.dll" cannot be loaded.
For PHP 4.x users, just follow the user manual instructions in the discuz!4.0 program. This problem occurs most often with PHP 5.x users.
I had this problem when setting up the environment. I wanted to check the solution from this forum. After checking, I found that there are quite a few people who have encountered this problem.
Because I just started tinkering with PHP, I downloaded the latest version of each program. For experienced users, they may be used to using earlier versions and don’t like to use the latest version, so it is difficult to find solutions in the forum. , it is left to us novices to find the answer by ourselves.
I stayed up until 2 o’clock to solve this problem and share it with everyone. Without further ado, here is my final solution. I hope it will be helpful to friends who also encounter this problem.
The php version I use: php-5.1.1-Win32
Configure the environment according to the user manual in the downloaded discuz!4.0.
The red part is the changes relative to the manual instructions:
1. For the php.ini file
Enter C:PHP, copy php.ini-dist and put it in C:WINNT (Windows XP/2003 (C:Windows), rename it to php.ini, then open it with Notepad, use Notepad's search function to search for extension_dir = "./", and point its path to the extensions directory in your PHP directory, such as :extension_dir = "C:PHPext"; Then search for register_globals = Off, change Off to On;
Look for ;extension=php_mysql.dll, and remove the preceding quotation marks ";".
2. For instructions on configuring IIS in the manual, change "PHPsapiphp4isapi.dll" to "php5isapi.dll" in the php directory
3. Important: After copying the php directory, ext( For php4x in the manual, it is an extension. This should be the dll file in the ext) directory to system32, and then copy the libmysql.dll file in the php directory to system32.
Restart IIS:
Execute the commands one by one in the command prompt:
net stop w3svc
net stop iisadmin
net start w3svc
Take a look. Has it been solved?