Я только что закончил установку Ubuntu, установив Apache, MySQL и PHP. Затем я решил установить структуру Laravel. Я запустил composer install
и получил следующую ошибку:
Mcrypt PHP extension required. Script php artisan clear-compiled handling the post-install-cmd event returned with an error
Затем я установил сделку mcrypt, и все, что осталось, было ошибкой ремесленника. Я решил продолжить свой бизнес, потому что не мог найти решение в Интернете.
Теперь я начинаю свой первый проект laravel. Я запустил php artisan migrate:install
и он говорит, что Mcrypt PHP extension required.
Что я могу сделать, чтобы исправить это?
Я выполнил эту команду, и это не помогло:
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini
Я запускал это несколько раз, и он просто говорит, что он установлен:
sudo apt-get install php5-mcrypt
Вам просто нужно убедиться, что файл конфигурации расширения был связан в нужное место. Это достигается с помощью утилиты php5enmod
. Вы не должны создавать символические ссылки напрямую
Я бы сказал, что это должно сработать. Сначала удалите символическую ссылку, которую вы создали …
sudo rm /etc/php5/apache2/conf.d/20-mcrypt.ini
затем используйте инструмент php5enmod
sudo php5enmod mcrypt
затем перезагрузите Apache
sudo service apache2 reload