PHP boot prompt Unable to load dynamic library Php_curl.dll What to do, let's see the solution.
This problem is easy to hand with PHP, when the curl extension in php.ini correctly opened, but in the phpinfo do not see the relevant information, and Apache's log will show the following error:
PHP warning:php startup:unable to load Dynamic Library ' D:\DEV\ENV\php-5.3.10\ext\php_curl.dll '-xd5xd2xb2xbbxb5xbdxd6 Xb8xb6xa8xb5xc4xc4xa3xbfxe9xa1xa3rn in Unknown on line 0
What is the cause of this problem?
The answer is that the curl extension relies on the library file, just as it would be necessary to install a dependent library when compiling PHP under Linux.
In the PHP website Manual of the installation of the extension library on the page has been detailed annotated php all the extension files depend on those libraries. In particular, the following information is indicated (http://php.net/manual/zh/install.windows.extensions.php)
Some extension libraries require additional DLLs to work. Some of these are included in the release package, PHP 4 in the C:phpdlls directory, PHP 5 in the home directory, but there are some, such as Oracle (Php_oci8.dll) required DLLs are not bound in the release package. If you install PHP 4, copy the bound DLL from C:phpdlls to the home directory c:php. Don't forget to put the c:php in the path to the system.
In the introduction of the page, we can query to curl extension dependent Libeay32.dll, ssleay32.dll the two library files, these two files are attached to the PHP Windows package, we do not need to download separately. Figuring this out, the solution is simple: let Windows or Apache load into this 2 DLL file, and I'll list a few solutions.
Scenario 1 copy libeay32.dll, Ssleay32.dll to C:windowssystem32 folder
Scenario 2 Add the directory of your PHP program to the system's PATH variable
Scenario 3 If you are using an Apache server and use a module to run PHP, you can load the PHP module's configuration statement in httpd.conf with the following two words let Apache to load these two DLLs, the example is as follows:
The code is as follows |
Copy Code |
LoadFile "D:devenvphp-5.3.10ssleay32.dll" LoadFile "D:devenvphp-5.3.10libeay32.dll" LoadModule php5_module "D:devenvphp-5.3.10php5apache2_2.dll" |
http://www.bkjia.com/PHPjc/632185.html www.bkjia.com true http://www.bkjia.com/PHPjc/632185.html techarticle php boot Prompt Unable to load dynamic library Php_curl.dll What to do, let's look at the solution oh this problem is easy to hand with PHP when it appears, in the php.ini correctly opened the Curl extension ...