Невозможно загрузить динамическую библиотеку 'zip' php - ArchLinux - PullRequest
0 голосов
/ 16 мая 2018

Итак, я установил php 7.2.5-2 в моем ArchLinux дистрибутиве, и когда я запускаю php, у меня появляется эта ошибка:

PHP Warning: PHP Startup: Unable to load dynamic library 'zip' (tried: /usr/lib/php/modules/zip (/usr/lib/php/modules/zip: cannot open shared object file: No such file or directory), /usr/lib/php/modules/zip.so (/usr/lib/php/modules/zip.so: undefined symbol: zip_libzip_version)) in Unknown on line 0

В моем /etc/php/php.ini активирована библиотека:

;extension=xmlrpc
;extension=xsl
extension=zip

И библиотека zip.so существует, но, как говорит ошибка, существует «неопределенный символ»

ls -la /usr/lib/php/modules вывод:

-rwxr-xr-x 1 root root  34680 May 10 22:27 bcmath.so
-rwxr-xr-x 1 root root  22704 May 10 22:27 bz2.so
-rwxr-xr-x 1 root root  31704 May 10 22:27 calendar.so
-rwxr-xr-x 1 root root  92016 May 10 22:27 curl.so
-rwxr-xr-x 1 root root  55888 May 10 22:27 dba.so
-rwxr-xr-x 1 root root  83824 May 10 22:27 exif.so
-rwxr-xr-x 1 root root  59248 May 10 22:27 ftp.so
-rwxr-xr-x 1 root root  14192 May 10 22:27 gettext.so
-rwxr-xr-x 1 root root  67440 May 10 22:27 gmp.so
-rwxr-xr-x 1 root root  42928 May 10 22:27 iconv.so
-rwxr-xr-x 1 root root  71536 May 10 22:27 ldap.so
-rwxr-xr-x 1 root root 137152 May 10 22:27 mysqli.so
-rwxr-xr-x 1 root root 436776 May 10 22:27 opcache.so
-rwxr-xr-x 1 root root  26752 May 10 22:27 pdo_mysql.so
-rwxr-xr-x 1 root root  14192 May 10 22:27 shmop.so
-rwxr-xr-x 1 root root 313328 May 10 22:27 soap.so
-rwxr-xr-x 1 root root  92016 May 10 22:27 sockets.so
-rwxr-xr-x 1 root root  14192 May 10 22:27 sysvmsg.so
-rwxr-xr-x 1 root root  10096 May 10 22:27 sysvsem.so
-rwxr-xr-x 1 root root  14192 May 10 22:27 sysvshm.so
-rwxr-xr-x 1 root root  80080 May 10 22:27 xmlrpc.so
-rwxr-xr-x 1 root root  63568 May 10 22:27 zip.so

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 17 мая 2018

Итак, я нашел решение, я установил downgrader на ArchLinux (sudo pacman -S downgrader) и использовал его для понижения версии php.

Я предполагаю, что ziplib слишком "старый" по сравнению с версией php и не обновлен до футов с php 7.2.5-2

...