我在composer.json
中需要ext-http的项目中运行composer update
,并收到此错误。
PHP Warning: PHP Startup: Unable to load dynamic library 'http' (tried:
ext\http (Não foi possível encontrar o módulo especificado),
ext\php_http.dll (Não foi possível encontrar o módulo especificado)
) in Unknown on line 0
然而,我肯定我已经从https://windows.php.net/downloads/pecl/releases/pecl_http/4.2.1/php_pecl_http-4.2.1-8.0-nts-vs16-x64.zip下载了扩展,并将文件php_http.dll
和php_http.pdb
保存在我的PHP\ext
文件夹中,所有其他扩展都在那里。
我的PHP版本是:
PHP 8.0.7 (cli) (built: Jun 14 2021 19:43:23) ( NTS Visual C++ 2019 x64 )
Copyright (c) The PHP Group
Zend Engine v4.0.7, Copyright (c) Zend Technologies
with Zend OPcache v8.0.7, Copyright (c), by Zend Technologies
with Xdebug v3.0.4, Copyright (c) 2002-2021, by Derick Rethans
在我的PHP.ini中,它已经在加载的扩展中:
extension=amqp
extension=bz2
extension=curl
extension=ffi
extension=ftp
extension=fileinfo
extension=gd
;extension=gettext
;extension=gmp
extension=http ; <=== here
extension=intl
;extension=imap
;extension=ldap
extension=mbstring
;extension=exif
;extension=mysqli
;extension=oci8_12c
;extension=oci8_19
;extension=odbc
extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
extension=pdo_odbc
extension=pdo_pgsql
extension=pdo_sqlite
;extension=pgsql
;extension=shmop
;extension=snmp
extension=soap
extension=sockets
extension=sodium
;extension=sqlite3
;extension=tidy
;extension=xsl
zend_extension=opcache
我没看到的问题是什么?
1条答案
按热度按时间lmvvr0a81#
模块php_http依赖于php_raphf。您可以在这里下载缺少的模块:
https://pecl.php.net/package/raphf
然后在php.ini中的extension=http之前添加extension=raphf