如何在CentOS上的PHP 5.3中激活ZipArchive类

时间:2010-11-30 22:27:40

标签: php centos installation ziparchive

我在documentation上阅读我应该只使用“--enable-zip”参数编译PHP 5.3.3,但这不起作用。我这样做但class_exists('ZipArchive')总是返回false。接下来我该怎么办?

3 个答案:

答案 0 :(得分:20)

您是否尝试使用pecl安装ZipArchive?

$ pecl install zip

然后将extension = zip.so添加到您的php.ini

答案 1 :(得分:0)

确保服务器正在通过

加载Zip类
  1. 写一个快速的phpinfo();脚本并检查Zip是否已启用;和
  2. 如果不是,您可以检查/etc/php.d/zip.ini文件,以确保在PHP启动时加载zip.so文件。
  3. 正如您所看到的,here确保您正在为您的PHP版本正确使用class_exists函数。
  4. [> = PHP 5.3]

    如果要检查某个类是否存在于特定命名空间中,那么您必须传入该类的完整路径:

    echo(class_exists(“com :: richardsumilang :: common :: MyClass”))? “是”:“否”;

    希望有所帮助。

答案 2 :(得分:0)

pecl install zip: 编译终止。 make:*** [php_zip.lo]错误1 错误:`make'失败