Как видно из названия, я пытаюсь установить расширение php (zip.so), которое отсутствует в версии php7.1 в ampps 3.8. Я искал ответ, но пока безуспешно.
Также используя php5.6 и перейдя в список расширений php, я могу увидеть расширение zip, но поскольку программное обеспечение, которое я пытаюсь установить, требует php 7.X, я не могу просто использовать php5.6.
Спасибо за помощь заранее.
Zip.so отсутствует в php.ini, даже если я наберу его: extension = zip.so, он выдает ошибку, говоря, что он не может его найти.
Затем перейдите на сайт ampps и найдите, где можно скачать файл zip.so для PHP 7.
Ну, я не думаю, что вы действительно можете загрузить файл .so или, по крайней мере, я не смог найти к нему способ, в любом случае я опубликовал в качестве ответа, как устанавливать расширения. Спасибо за вашу помощь!






Наконец-то я нашел способ это сделать:
$ cd my/extension./usr/local/ampps/php-7.1/bin/phpize./configure --with-php-config=/path/to/my/php-config, например ./configure --with-php-config=/usr/local/ampps/php-7.1/bin/php-configmake и sudo make installsudo make install вы найдете путь к файлу Installing shared extensions: /usr/local/ampps/php-7.1/lib/extensions/no-debug-non-zts-20160303/.zip.so/usr/local/ampps/php-7.1/lib/extensions/ext, и вы сможете увидеть его в списке расширений в ampps, не забудьте включить его и перезапустить apache2!Надеюсь, поможет!
Большое спасибо, Гильермо. Это было очень полезно. Не думаю, что решил бы сам. Также для этой конкретной проблемы это был единственный ответ, который сработал. Искал в сети более 4 часов.
Есть более простой способ сделать это
2 На вкладке «PHP» -> «Расширение PHP»
Включите "zip.so".
Применять
Перезагрузите Apache.
У вас есть
zip.soдля PHP 7? Если да, то включили ли вы его в php.ini?