【问题标题】:PHP Fatal error: Uncaught Error: Class 'ZipArchive' not found inPHP 致命错误:未捕获的错误:未在中找到类“ZipArchive”
【发布时间】:2018-01-15 01:33:15
【问题描述】:

一段时间以来,我一直在努力通过 PHP 安装 zip 扩展。 我在尝试使用 ZipArchive 时不断收到错误消息:

PHP 致命错误:未捕获的错误:在“...”中找不到类“ZipArchive”

结果:php -m

[PHP Modules]
calendar
Core
ctype
date
dom
exif
fileinfo`
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
openssl
pcntl
pcre
PDO
Phar
posix
readline
Reflection
session
shmop
SimpleXML
sockets
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

sudo pecl list 的结果:

Installed packages, channel pecl.php.net:
=========================================
Package Version State
xdebug  2.5.5   stable
zip     1.15.2  stable

另外,phpinfo 产生了这个结果:

看起来 zip 安装正确。

我还有什么遗漏的吗?

谢谢。

【问题讨论】:

  • 您注意到错误消息中奇怪的类名前缀了吗?展示一个更简单的测试脚本不是可取的吗?
  • 我不想公开我的文件路径的完整路径。

标签: php zip ziparchive


【解决方案1】:

检查命名空间,尝试use ZipArchivenew \ZipArchive。否则,请提供有关错误消息的更多信息

【讨论】:

    【解决方案2】:

    PHP 7.2 的秘密:

    sudo service httpd restart
    sudo service php-fpm restart
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-25
      • 2018-09-06
      • 1970-01-01
      • 2021-07-10
      • 1970-01-01
      • 2018-04-19
      • 1970-01-01
      • 2018-02-08
      相关资源
      最近更新 更多