Установите расширение php на AMPPS

Как видно из названия, я пытаюсь установить расширение php (zip.so), которое отсутствует в версии php7.1 в ampps 3.8. Я искал ответ, но пока безуспешно.

Также используя php5.6 и перейдя в список расширений php, я могу увидеть расширение zip, но поскольку программное обеспечение, которое я пытаюсь установить, требует php 7.X, я не могу просто использовать php5.6.

Спасибо за помощь заранее.

У вас есть zip.so для PHP 7? Если да, то включили ли вы его в php.ini?

Mr Glass 25.06.2018 12:58

Zip.so отсутствует в php.ini, даже если я наберу его: extension = zip.so, он выдает ошибку, говоря, что он не может его найти.

Guillermo Teixeira 25.06.2018 13:00

Затем перейдите на сайт ampps и найдите, где можно скачать файл zip.so для PHP 7.

Mr Glass 25.06.2018 13:02

Ну, я не думаю, что вы действительно можете загрузить файл .so или, по крайней мере, я не смог найти к нему способ, в любом случае я опубликовал в качестве ответа, как устанавливать расширения. Спасибо за вашу помощь!

Guillermo Teixeira 25.06.2018 16:34
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
4
7 790
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Наконец-то я нашел способ это сделать:

  1. Зайдите (например) в https://pecl.php.net/ и скачайте нужное вам расширение.
  2. Разархивируйте расширение и перейдите в папку с файлом $ cd my/extension.
  3. Запускаем phpize /usr/local/ampps/php-7.1/bin/phpize
  4. Затем запустите ./configure --with-php-config=/path/to/my/php-config, например ./configure --with-php-config=/usr/local/ampps/php-7.1/bin/php-config
  5. make и sudo make install
  6. В конце журнала sudo make install вы найдете путь к файлу Installing shared extensions: /usr/local/ampps/php-7.1/lib/extensions/no-debug-non-zts-20160303/.
  7. Перейдите по пути к файлу, и вы найдете свое скомпилированное расширение, для меня это было zip.so
  8. Наконец, скопируйте расширение в свою папку php /usr/local/ampps/php-7.1/lib/extensions/ext, и вы сможете увидеть его в списке расширений в ampps, не забудьте включить его и перезапустить apache2!

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

Большое спасибо, Гильермо. Это было очень полезно. Не думаю, что решил бы сам. Также для этой конкретной проблемы это был единственный ответ, который сработал. Искал в сети более 4 часов.

Deepak Daniel 14.03.2019 12:58

Есть более простой способ сделать это

  1. Откройте приложение AMPPS -> Остановить Apache (если он запущен)

2 На вкладке «PHP» -> «Расширение PHP»

  1. Включите "zip.so".

  2. Применять

  3. Перезагрузите Apache.

См. Изображение для пояснения. Я использую Mac.

Другие вопросы по теме