Запуск: невозможно загрузить динамическую библиотеку '/usr/lib/php/modules/module.so'

17

Когда я запускаю команду

php -v

эта ошибка появляется

  

PHP Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку '/usr/lib/php/modules/module.so' - /usr/lib/php/modules/module.so: не удается открыть файл общих объектов: файл или каталог в Unknown в строке 0   PHP 5.3.3 (cli) (построено: 22 февраля 2013 г. 02:37:06)

    
задан BrutalApple 21.05.2013 в 21:02
источник
  • Вы проверили, действительно ли файл? –  likeitlikeit 21.05.2013 в 22:46
  • Да, да, такого файла не было. –  BrutalApple 24.05.2013 в 20:58

1 ответ

42

Это связано с расширением mcrypt.

Изменить /etc/php.d/mcrypt.ini

и измените

; Enable mcrypt extension module
extension=module.so

к этому

; Enable mcrypt extension module
extension=mcrypt.so

Edit:

  

мини

Если каталог /etc/php.d не существует - кажется, у вас нет установленного php или файл mcrypt.ini находится в другом месте. Попытайтесь работать.

    
ответ дан BrutalApple 21.05.2013 в 21:02
источник
  • Кроме того, mcrypt.so также добавляется в php.ini, и вам нужно прокомментировать его и оставить его активным в файле /etc/php.d/mcrypt.ini –  Twisted1919 06.11.2013 в 12:47
  • Каталог /etc/php.d не существует! –  mini 09.10.2014 в 10:22
  • использовать 'locate mcrypt.ini', чтобы найти правку. –  lahbib 17.04.2015 в 14:12