【问题标题】:PHP - ZipArchive is enabled but not foundPHP - ZipArchive 已启用但未找到
【发布时间】:2013-08-29 00:09:13
【问题描述】:

当我查看 phpinfo 时,我看到 Zip 已启用:

extension_loaded('zip') // <- returns true.
function_exists('zip_open') // <- returns true.
class_exists('ZipArchive', false) // <-returns false.

当我尝试创建 ZipArchive 对象时,出现错误:Fatal error: Class 'ZipArchive' not found

PHP 版本 5.4.11

【问题讨论】:

  • 你的 PHP 版本是多少?
  • @JurisMalinens:这可能无济于事,因为如果是命名空间问题,他会得到类似"Class 'my\namespace\ZipArchive' not found" 的东西......
  • 你是单独使用 xampp,wamp,... 还是 php?
  • 其他 zip 函数呢? var_dump(function_exists('zip_open')); 说什么?
  • 它返回 bool(true)extension_loaded('zip')

标签: php linux ziparchive phpinfo


【解决方案1】:

通过阅读mediatemple kb article. 找到了修复我已经在 /usr/lib64/php/modules/ 中有 zip.so

缺少的是 php.ini 中的 extension=zip.so 条目

添加该条目并重新启动 Apache 后,现在可以识别 ZipArchive。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多