PHP → активация PHP-расширений
Поднимая проект на Laravel столкнулся с неожиданной проблемой. А именно, с невозможностью установки вендорских библиотек композером. Неожиданность тут в том, что расширение php5-mcrypt было у меня установлено. Однако composer не обманешь.
Небольшое исследование показало, что необходимое расширение хоть и присутствует, но не подключено. Если же расширение не установлено, то делается это так (в Ubuntu и Debian):
1 | sudo apt-get install php5-mcrypt
|
Но вернёмся к активации установленных расширений...
Делается это тоже элементарно:
1 | sudo php5enmod mcrypt
|
Если по какой-то причине данная команда не работает, то можно создать пару симлинков вручную:
1 2 | sudo ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/cli/conf.d/20-mcrypt.ini
sudo ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini
|
Напомню, что дело происходит в операционной системе Ubuntu, так что пути к файлам конфигураций могут отличаться. Например, будет не /etc/php5/mods-available/mcrypt.ini, а /etc/php5/conf.d/mcrypt.ini, но смысл не меняется. Вот, собственно, и всё :)
Комментарии