morontt.info

PHP → активация PHP-расширений

Поднимая проект на Laravel столкнулся с неожиданной проблемой. А именно, с невозможностью установки вендорских библиотек композером. Неожиданность тут в том, что расширение php5-mcrypt было у меня установлено. Однако composer не обманешь.

laravel requires ext-mcrypt

Небольшое исследование показало, что необходимое расширение хоть и присутствует, но не подключено. Если же расширение не установлено, то делается это так (в Ubuntu и Debian):

sudo apt-get install php5-mcrypt

Но вернёмся к активации установленных расширений...

Делается это тоже элементарно:

sudo php5enmod mcrypt

Если по какой-то причине данная команда не работает, то можно создать пару симлинков вручную:

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, но смысл не меняется. Вот, собственно, и всё :)

g-plus-icon
comments powered by Disqus
Учтите, что комментарии добавляются только при включённом JavaScript в браузере. В ином случае информация хоть и не пропадёт бесследно, но будет отправлена в спам и вряд ли хоть кто-нибудь её увидит.
Поля, помеченные asterisk, обязательны для заполнения.
Адрес электронной почты нигде не отображается, необходим только для обратной связи.
Веб-сайт вводите в формате http://example.org, при желании, конечно.