Установка модуля rar: различия между версиями

Материал из Wiki МИАЦ ВО
Перейти к навигации Перейти к поиску
(Новая страница: «В данный момент при попытке установки модуля rar через pecl, выскакивает ошибка компиляции…»)
 
(Настройка)
Строка 13: Строка 13:
 
sudo rm -R /etc/php.d
 
sudo rm -R /etc/php.d
 
sudo rm -R /etc/php-zts.d
 
sudo rm -R /etc/php-zts.d
 +
sudo ln -s /etc/php/7.3/mods-available/rar.ini /etc/php/7.3/fpm/conf.d/20-rar.ini
 +
sudo ln -s /etc/php/7.3/mods-available/rar.ini /etc/php/7.3/apache2/conf.d/20-rar.ini
 +
sudo ln -s /etc/php/7.3/mods-available/rar.ini /etc/php/7.3/cli/conf.d/20-rar.ini
 
</pre>
 
</pre>
 +
Копируем файл модуля /usr/lib64/php/modules/rar.so в каталог /usr/lib/php/дата/
 +
==Пересапуск сервисов==
 +
<pre>sudo service apache2 restart
 +
sudo service fpm restart</pre>

Версия 15:38, 12 сентября 2019

В данный момент при попытке установки модуля rar через pecl, выскакивает ошибка компиляции модуля и он не встает.

Скачиваем пакет rpm

$ wget http://rpmfind.net/linux/remi/fedora/31/remi/x86_64/php-pecl-rar-4.0.0-5.fc31.remi.7.3.x86_64.rpm

Установливаем пакет Alien

sudo apt-get install alien

Преобразуем .rpm в .deb

sudo alien php-pecl-rar-4.0.0-5.fc31.remi.7.3.x86_64.rpm

Получили пакет php-pecl-rar_4.0.0-6_amd64.deb и устанавливаем его

Установка .deb пакета

sudo dpkg -i php-pecl-rar_4.0.0-6_amd64.deb

Настройка

sudo mv /etc/php.d/40-rar.ini /etc/php/7.3/mods-available/rar.ini
sudo rm -R /etc/php.d
sudo rm -R /etc/php-zts.d
sudo ln -s /etc/php/7.3/mods-available/rar.ini /etc/php/7.3/fpm/conf.d/20-rar.ini
sudo ln -s /etc/php/7.3/mods-available/rar.ini /etc/php/7.3/apache2/conf.d/20-rar.ini
sudo ln -s /etc/php/7.3/mods-available/rar.ini /etc/php/7.3/cli/conf.d/20-rar.ini

Копируем файл модуля /usr/lib64/php/modules/rar.so в каталог /usr/lib/php/дата/

Пересапуск сервисов

sudo service apache2 restart
sudo service fpm restart