gpt4 book ai didi

Windows 7 中未加载 PHP 7 FTP 扩展

转载 作者:可可西里 更新时间:2023-10-31 23:07:18 26 4
gpt4 key购买 nike

我最近在 Windows 7 操作系统(32 位)中安装了 PHP 7。我将 FTP 库 nicolab/php-ftp-client 用于 FTP 功能,但出现异常

Fatal error: Uncaught FtpClient\FtpException: FTP extension is not loaded! in

我看到代码了,有

if (!extension_loaded('ftp')) {
throw new FtpException('FTP extension is not loaded!');
}

所以我通过php检查加载的扩展

C:\Users\Tamil>php -m
[PHP Modules]
bcmath
calendar
Core
ctype
curl
date
dom
exif
filter
gd
hash
iconv
intl
json
libxml
mbstring
mcrypt
mysqli
mysqlnd
openssl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
Reflection
session
SimpleXML
soap
SPL
sqlite3
standard
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
zip
zlib

[Zend Modules]

没有 ftp 扩展名。但是在 PHP 站点 http://php.net/manual/en/ftp.installation.php

The Windows version of PHP has built-in support for this extension. You do not need to load any additional extensions in order to use these functions.

我多次重启apache。仍然显示 FTP 异常错误。你能指导我解决这个问题吗?

PHP版本是

C:\Users\Tamil>php -v
PHP 7.0.0 (cli) (built: Dec 3 2015 11:36:59) (ZTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies

最佳答案

对我的系统进行的快速测试显示了同样的问题:

C:\>php -v
PHP 7.0.0 (cli) (built: Dec 3 2015 11:36:58) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies
with Xdebug v2.4.0RC2, Copyright (c) 2002-2015, by Derick Rethans

C:\>php --ri ftp
Extension 'ftp' not present.

查看 ext 文件夹显示一个 php_ftp.dll。在 php.ini 中启用它并重新运行上面的命令:

C:\>php --ri ftp

ftp

FTP support => enabled
FTPS support => enabled

因此,启用扩展程序就可以了。

关于Windows 7 中未加载 PHP 7 FTP 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34173996/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com