Как активировать класс ZipArchive в PHP 5.3 на CentOS - PullRequest
0 голосов
/ 01 декабря 2010

Я прочитал документацию Я должен скомпилировать PHP 5.3.3 только с параметром --enable-zip, но это не работаетЯ сделал это, но class_exists('ZipArchive') всегда возвращаю false.Что мне делать дальше?

Ответы [ 3 ]

20 голосов
/ 01 декабря 2010

Вы пытались установить ZipArchive с помощью pecl?

$ pecl install zip

, а затем добавить расширение = zip.so в свой php.ini

0 голосов
/ 10 апреля 2015

pecl install zip: компиляция прекращена.make: *** [php_zip.lo] Ошибка 1 ОШИБКА: сбой `make '

0 голосов
/ 22 декабря 2010

Убедитесь, что класс Zip загружается вашим сервером,

  1. Напишите быстрый phpinfo (); скрипт и проверьте, включен ли Zip; и
  2. Если это не так, вы можете проверить файл /etc/php.d/zip.ini, чтобы убедиться, что файл zip.so загружается при запуске PHP.
  3. Как вы можете видеть здесь , убедитесь, что вы правильно используете функцию class_exists для вашей версии PHP.

[> = PHP 5.3]

Если вы проверяете, существует ли класс, который находится в определенном пространстве имен, вы должны передать полный путь к классу:

echo (class_exists ("com :: richardsumilang :: common :: MyClass"))? "Да": "Нет";

Надеюсь, это поможет.

...