Известно, что из php 7.2 было удалено устаревшее расширение mcrypt.
Но mcrypt может быть необходим, например, для opencart (движок интернет-магазина).
В таком случае необходимо собрать (скомпилировать) mcrypt.so из исходных кодов.
Актуальные выпуски (релизы) mcrypt в исходных кодах вы найдете здесь:
	
	
		
			
			
				
					
						
							 pecl.php.net
						
					
					pecl.php.net
				
			
		
	
	
	
		
		
	
	
		
			
		
		 
	
На момент написания статьи актуальным стабильным был релиз 1.0.3. (1.0.4 на март 2021)
Компилятор gcc и прочее, необходимое для сборки нужно установить при отсутствии. ISPmanager поставляется без этих компонентов.
	
	
	
		
На запрос в процессе установки libmcrypt-devel
	
	
	
		
Нажимаете [Enter] для авто-определения.
В конце удачной сборки получите:
	
	
		
		
	
	
		
			
		
		 
	
Далее нужно создать файл
mcrypt.ini, расположенный здесь:
	
	
	
		
с содержимым
	
	
	
		
Далее привычным (включаем "лампочку" напротив расширения) для ISPmanager  способом включаете расширение mcrypt.
В принципе его можно включить прописав в соответствующий php.ini код и не создавая mcrypt.ini:
	
	
	
		
Но при наличии панели управления ISPmanager  правильным будет указанный выше способ через создание mcrypt.ini
	
	
		
		
	
	
		
			
		
		 
	
Если в процессе компилирования появятся ошибки, то может потребоваться установка php-devel соответствующей версии (в нашем примере для 7.2)
Данное описание можно использовать как руководство к действию в случае использования других операционных систем также. Например, Ubuntu. С соответствующим пониманием, что часть команд в других ОС будут выглядеть несколько иначе. И названия пакетов также могут отличаться в разных ОС. Хоть это все подразумевает использование Linux, но в одном случае у вас пакет называется libmcrypt-devel, а в другом - libmcrypt-dev.
								Но mcrypt может быть необходим, например, для opencart (движок интернет-магазина).
В таком случае необходимо собрать (скомпилировать) mcrypt.so из исходных кодов.
Актуальные выпуски (релизы) mcrypt в исходных кодах вы найдете здесь:
PECL :: Package :: mcrypt
 
	На момент написания статьи актуальным стабильным был релиз 1.0.3. (1.0.4 на март 2021)
Компилятор gcc и прочее, необходимое для сборки нужно установить при отсутствии. ISPmanager поставляется без этих компонентов.
		Код:
	
	yum install gcc make autoconf
yum install libmcrypt-devel
/opt/php72/bin/pecl install mcrypt channel://pecl.php.net/mcrypt-1.0.4
		Код:
	
	libmcrypt prefix? [autodetect] :В конце удачной сборки получите:
 
	Далее нужно создать файл
mcrypt.ini, расположенный здесь:
		Код:
	
	/opt/php72/etc/mods-available/mcrypt.ini
		Код:
	
	extension=mcrypt.soВ принципе его можно включить прописав в соответствующий php.ini код и не создавая mcrypt.ini:
		Код:
	
	extension=mcrypt.so 
	Если в процессе компилирования появятся ошибки, то может потребоваться установка php-devel соответствующей версии (в нашем примере для 7.2)
Данное описание можно использовать как руководство к действию в случае использования других операционных систем также. Например, Ubuntu. С соответствующим пониманием, что часть команд в других ОС будут выглядеть несколько иначе. И названия пакетов также могут отличаться в разных ОС. Хоть это все подразумевает использование Linux, но в одном случае у вас пакет называется libmcrypt-devel, а в другом - libmcrypt-dev.
								
									Последнее редактирование: 
								
							
						
						
	
					 
				 
 
		 
	