[php-src] Issue #13303: Broken curl extension in PHP 8.3.2 on Windows
| From: | Eccenux | Date: | Thu, 01 Feb 2024 16:34:16 +0000 |
| Subject: | [php-src] Issue #13303: Broken curl extension in PHP 8.3.2 on Windows | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-246387@lists.php.net to get a copy of this message | ||
Issue: https://github.com/php/php-src/issues/13303
Author: Eccenux
### Description
Cannot get curl to load at all. Used to have problems with ldap and openssl, bu they load fine after
adding
LoadFile "${MY_PHP_ROOT}/libssl-3-x64.dll" I think.
## Configuration
php.ini:
```ini
extension=php_curl.dll
[curl]
curl.cainfo = c:\Prog\PHPs\cacert.pem
```
apache httpd.conf:
```ini
##
#BEGIN PHP
Define MY_PHP_ROOT "c:/Prog/PHPs/PHP83"
# Load libraries that might be required for PHP extensions (curl, openssl, ldap)
LoadFile "${MY_PHP_ROOT}/glib-2.dll"
LoadFile "${MY_PHP_ROOT}/gmodule-2.dll"
LoadFile "${MY_PHP_ROOT}/icudt72.dll"
LoadFile "${MY_PHP_ROOT}/icuin72.dll"
LoadFile "${MY_PHP_ROOT}/icuio72.dll"
LoadFile "${MY_PHP_ROOT}/icuuc72.dll"
LoadFile "${MY_PHP_ROOT}/libcrypto-3-x64.dll"
LoadFile "${MY_PHP_ROOT}/libenchant2.dll"
LoadFile "${MY_PHP_ROOT}/libpq.dll"
LoadFile "${MY_PHP_ROOT}/libsasl.dll"
LoadFile "${MY_PHP_ROOT}/libsodium.dll"
LoadFile "${MY_PHP_ROOT}/libsqlite3.dll"
LoadFile "${MY_PHP_ROOT}/libssh2.dll"
LoadFile "${MY_PHP_ROOT}/libssl-3-x64.dll"
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .php .html
LoadModule php_module "${MY_PHP_ROOT}/php8apache2_4.dll"
PHPIniDir "${MY_PHP_ROOT}/apache_ini/"
#END PHP
##
```
## Resulted in this output:
```
[01-Feb-2024 15:56:31 UTC] PHP Warning: PHP Startup: Unable to load dynamic library
'curl' (tried: c:/Prog/PHPs/PHP83/ext\curl (Nie można odnaleźć określonego modułu),
c:/Prog/PHPs/PHP83/ext\php_curl.dll (Nie można odnaleźć określonego modułu)) in Unknown on line
0
[01-Feb-2024 15:56:33 UTC] PHP Warning: PHP Startup: Unable to load dynamic library
'curl' (tried: c:/Prog/PHPs/PHP83/ext\curl (Nie można odnaleźć określonego modułu),
c:/Prog/PHPs/PHP83/ext\php_curl.dll (Nie można odnaleźć określonego modułu)) in Unknown on line
0
```
## But I expected this output instead:
No bugz :) (or a helpful message at least, see separate report: #13302)
### PHP Version
PHP 8.3.2
### Operating System
Windows 10 22H2