【问题标题】:ZipArchive is not working on server phpZipArchive 不适用于服务器 php
【发布时间】:2014-03-26 12:01:33
【问题描述】:

我正在使用代码在服务器上解压缩文件,但它不起作用,我想在服务器上解压缩 zip 文件 myfolder.zip。我正在使用的代码是:

<?php error_reporting(E_ALL);
set_time_limit(0);
$zip = new ZipArchive;
$res = $zip->open('myfolder.zip');
if ($res === TRUE) {
  $zip->extractTo('./');
  $zip->close();
  echo 'done!';
} else {
echo 'not done!';
}
?>

有什么问题吗?

【问题讨论】:

  • 网络服务器用户可以写目录吗?
  • 什么是 PHP 版本?你有任何错误/警告
  • 是的,目录是可写的(777)和 PHP 版本 5.2.17。
  • 您的 PHP 版本中是否内置/安装了 zip 扩展(检查 phpinfo())。

标签: php linux file unzip


【解决方案1】:

您需要升级服务器的php版本,ZipArchive将不适用于php 5.2。

【讨论】:

    【解决方案2】:

    您的代码似乎没问题,但是即使我也遇到过类似的问题,增加我的php.ini 中的内存限制指令为我解决了这个问题。

    您可以找到memory_limit 指令,增加它并重新启动您的网络服务器并尝试执行您的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-27
      • 2014-05-16
      相关资源
      最近更新 更多