Как установить uploadprogress с php 7.0

Я счастливо запускаю свой стек LAMP с php 7.0 за исключением того, что мне требуется uploadprogress.so и попытки установить его с PECL приводят к ошибкам компиляции.

Что мне нужно сказать Ubuntu 14.04, чтобы использовать правильные библиотеки и т. Д. Для компиляции uploadprogress.so?

2 ответа

Зависит от того, как вы установили PHP 7.0:

  • От ppa:ondrej/php - просто делать apt-get install php-uploadprogress
  • Из исходников - вам нужно построить расширение из текущего дерева git:

    git clone git@git.php.net:/pecl/php/uploadprogress.git
    phpize # just make sure the default phpize belongs to PHP 7.0
    ./configure
    make
    sudo make install
    

php-uploadprogress недоступен по умолчанию в Ubuntu 16.

sudo apt-get install php-uploadprogress
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package php-uploadprogress is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source

E: Package 'php-uploadprogress' has no installation candidate

Каков наилучший способ установки, чтобы любые обновления были установлены в будущем?

Я нашел возможное решение... https://www.drupal.org/node/2718253

Вы также можете попробовать...

С этим PPA также должна работать установка индикатора загрузки для PHP 7.

sudo add-apt-repository ppa:ondrej/php

Вслед за этой командой

sudo apt-get update

Тогда uploadprogress для PHP7 можно установить через:

sudo apt-get install php-uploadprogress
Другие вопросы по тегам