Symfony ZipArchive PHP Extension Class Not Found

妖精的绣舞 提交于 2019-12-06 08:19:25

问题


I tried this code

var_dump(class_exists('ZipArchive'));
$zip = new ZipArchive();

well, the output is like this.

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

Anyone can help me how to solve this? I have installed

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

But i still get that error. Then I tried this

$z = new /ZipArchive();

from this page

and then i got this error :

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

回答1:


After installation is done and check your ZipArchive class is exist with this code

var_dump(class_exists('ZipArchive'));

if it returns true then you just add

use ZipArchive;

put it after your namespace
and then put this code

$zip = new ZipArchive();

on where you are want to put.




回答2:


You need to refer to ziparchive and then use the call $Z. To refer you have to add use ZipArchive before the new line



来源:https://stackoverflow.com/questions/28206587/symfony-ziparchive-php-extension-class-not-found

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!