我阅读了文档,我应该只使用“--enable-zip”参数编译 PHP 5.3.3,但这不起作用。我这样做了,但class_exists('ZipArchive')
总是回来false
。接下来我该怎么办?
问问题
47439 次
3 回答
21
您是否尝试过使用 pecl 安装 ZipArchive?
$ pecl install zip
然后将 extension=zip.so 添加到您的 php.ini
于 2010-12-01T00:05:03.320 回答
0
确保您的服务器正在加载 Zip 类,
- 写一个快速的 phpinfo(); 脚本并检查 Zip 是否启用;和
- 如果不是,您可以检查 /etc/php.d/zip.ini 文件以确保在 PHP 启动时正在加载 zip.so 文件。
- 正如您在此处看到的,请确保您为您的 PHP 版本正确使用了 class_exists 函数。
[ >= PHP 5.3]
如果要检查特定命名空间中是否存在类,则必须将完整路径传递给该类:
回声(class_exists(“com::richardsumilang::common::MyClass”))?“是”:“否”;
希望有帮助。
于 2010-12-22T11:58:01.810 回答
0
pecl install zip:编译终止。制作:*** [php_zip.lo] 错误 1 错误:“制作”失败
于 2015-04-09T21:33:03.663 回答