Home > Backend Development > PHP Tutorial > php_mysql.dll, php_mysqli.dll cannot be loaded in php solution_PHP tutorial

php_mysql.dll, php_mysqli.dll cannot be loaded in php solution_PHP tutorial

WBOY
Release: 2016-07-13 10:42:45
Original
1227 people have browsed it

As a result of the php environment I just configured today, php_mysql.dll and php_mysqli.dll cannot be loaded when php starts. There is no problem with my configuration. Now I will introduce to you how to solve the problem that php_mysql.dll and php_mysqli.dll cannot be loaded. .

When I started the php environment today, I found that the mysql module function could not be used and the website returned a 500 error. Check the error log under apache. Found the following error message:

PHP Warning: PHP Startup: Unable to load dynamic library 'D:/wwwserver/php/ext//php_mysql.dll' - /xd5/xd2/xb2/xbb/xb5/xbd/xd6/xb8/ xb6/xa8/xb5/xc4/xc4/xa3/xbf/xe9/xa1/xa3/r/n in Unknown on line 0

This means that php did not successfully load the file php_mysql.dll

First of all, make sure that the extension_dir value in the php configuration file php.ini is filled in correctly. It is best to use an absolute address.

as
extension_dir = "D:/wwwserver/php/ext"

If other dlls are loaded successfully, but php_mysql.dll and php_mysqli.dll are not loaded successfully.

can be solved by the following two methods:

(1). Copy libmysql.dll in the php directory to the bin subdirectory in the apache directory
(2). Add the following paragraph to the apache configuration file httpd.conf
LoadFile "D:/wwwserver/php/libmysql.dll"

ps: The above code LoadFile "D:/wwwserver/php/libmysql.dll" where "D:/wwwserver/php/" is the directory of php
ps: It still doesn’t work after restarting. It may be a version problem. For example, do not use the vc9 version of php under apache. For newbies, I recommend the next one-click installation package

Attached is another solution


Under apache

For example, my apache is installed on drive D, and the directory is D:/severs/apache
The PHP directory is D:/servers/php5
In this way, copy D:/servers/php5/libmysql.dll to the directory D:/servers/apache/bin
Restart apache and the problem is solved! ~~

iis:
Copy libmysql.dll in the php directory to the c:/windows/system32/ directory, and then restart iis. If it prompts that it is in use, you can stop iis first (iisreset /stop)

Of course, the same solution applies to other dll files. Generally, you need to check the php directory permissions first. Generally, everyone can read it, browse and run it.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/633216.htmlTechArticleThe php environment I just configured today failed to load php_mysql.dll and php_mysqli.dll when php started. This is what I There is no problem with the configuration. Let me introduce php_mysql.dll, php_my...
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template