如何在 CentOS 上的 PHP 5.3 中激活 ZipArchive 类
我阅读了 文档 我应该只使用“编译 PHP 5.3.3” --enable-zip”参数,但这不起作用。我这样做了,但 class_exists('ZipArchive')
总是返回 false
。接下来我应该做什么?
I read on the documentation I should only compile PHP 5.3.3 with "--enable-zip" parameter, but this doesn't work. I did this but class_exists('ZipArchive')
always return false
. What should I do next?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您是否尝试过使用 pecl 安装 ZipArchive?
然后将 extension=zip.so 添加到您的 php.ini
Have you tried installing ZipArchive using pecl?
then add extension=zip.so to your php.ini
确保您的服务器正在加载 Zip 类,
[ >= PHP 5.3]
如果您要检查特定名称空间中是否存在某个类,则必须传递该类的完整路径:
echo (class_exists("com::richardsumilang::common::MyClass" ))? “是”:“否”;
希望有帮助。
Make sure that the Zip class is being loaded by your server by,
[ >= PHP 5.3]
If you are checking if a class exists that is in a specific namespace then you have to pass in the full path to the class:
echo (class_exists("com::richardsumilang::common::MyClass")) ? "Yes" : "No";
Hope that helps.
pecl 安装 zip:
编译终止。
make: *** [php_zip.lo] 错误 1
错误:“make”失败
pecl install zip:
compilation terminated.
make: *** [php_zip.lo] Error 1
ERROR: `make' failed