找不到 Symfony ZipArchive PHP 扩展类


Symfony ZipArchive PHP Extension Class Not Found

我试过这段代码

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();

从此页面

然后我收到此错误:

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

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

var_dump(class_exists('ZipArchive'));

如果它返回true则只需添加

use ZipArchive;

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

$zip = new ZipArchive();

在你想放的地方。

你需要引用ziparchive,然后使用调用$Z。要引用,您必须在新行之前添加use ZipArchive