include(ZipArchive.php):无法打开流:没有这样的文件或目录

时间:2014-12-22 09:41:24

标签: yii

当我需要提取文件时会出现此错误

include(ZipArchive.php):无法打开流:没有这样的文件或目录

          mkdir("project/".$tp_name, 0700);

            $zip = new ZipArchive;
            if ($zip->open('yii.zip') === TRUE)
            {
                $zip->extractTo('project/'.$tp_name);
                $zip->close();
            }

2 个答案:

答案 0 :(得分:4)

您需要确保已启用Zip扩展程序。检查您的php.ini文件以获取以下信息:

在Windows上:extension=php_zip.dll

在MAC和Linux上:extension=zip.so

答案 1 :(得分:3)

首先安装php-zip,然后再修改php.ini文件。例如,在Ubuntu上:

  

sudo apt-get install php-zip