未找到Symfony ZipArchive PHP扩展类

时间:2015-01-29 03:34:40

标签: php symfony php-extension ziparchive

我试过这段代码

var_dump(class_exists('ZipArchive'));
$zip = new ZipArchive();
好吧,输出是这样的。

bool(true)
Fatal error: Class 'MyProject\ProjectBundle\Controller\ZipArchive' not found in \path\to\my\Controller.php on line 83

任何人都可以帮我解决这个问题? 我已经安装了

php-pear
php5-dev
libcurl3-openssl-dev
libevent-dev
pecl-http
all i need have been installed
and i have put the extension to my php.ini then restart my apache

但我仍然得到那个错误。 然后我尝试了这个

$z = new /ZipArchive();

来自page

然后我收到了这个错误:

Parse error: syntax error, unexpected '/' in /path/to/my/symfonyController.php on line 83

2 个答案:

答案 0 :(得分:10)

安装完成后,使用此代码检查ZipArchive类是否存在

var_dump(class_exists('ZipArchive'));

如果它返回true,那么您只需添加

use ZipArchive;

将它放在你的命名空间之后 然后把这段代码

$zip = new ZipArchive();

你要放在哪里。

答案 1 :(得分:2)

您需要参考ziparchive,然后使用$ Z调用。要引用,您必须在新行

之前添加use ZipArchive