Я успешно запускаю свой стек LAMP с PHP 7.0, за исключением того, что мне требуется, uploadprogress.so
и попытки установить его с помощью PECL приводят к ошибкам компиляции.
Что мне нужно сделать, чтобы Ubuntu 14.04 использовала правильные библиотеки и т. д. для компиляции uploadprogress.so
?
решение1
Зависит от того, как вы установили PHP 7.0:
- От
ppa:ondrej/php
- просто сделайapt-get install php-uploadprogress
Из исходников - вам необходимо собрать расширение из текущего дерева git:
git clone [email protected]:/pecl/php/uploadprogress.git phpize # just make sure the default phpize belongs to PHP 7.0 ./configure make sudo make install
решение2
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