Я устанавливаю laravel, запустив:
laravel new testing
И он отвечает:
Application ready! Build something amazing.
Тем не менее, когда я посещаю public/index.php
, он представляет собой пустую страницу, в которой говорится:
Mcrypt PHP extension required.
Когда я запускаю php -m
он не перечисляет Mcrypt.
Спасибо за помощь!
———–РЕДАКТИРОВАТЬ————
Я попытался установить его с помощью композитора, выполнив:
composer create-project laravel/laravel laravel_composer --prefer-dist
И это привело к следующему:
Writing lock file Generating autoload files Mcrypt PHP extension required. Script php artisan clear-compiled handling the post-install-cmd event returned with an error [RuntimeException] Error Output:
После «Error Output:« Выход ошибки »нет ничего дополнительного:
———– ИЗМЕНИТЬ 2 ———-
Я решил проблему, обновив php55 и php55-mcrypt с помощью homebrew.
У меня возникла проблема с конфликтующими версиями PHP после установки, которые я разрешил, отредактировав свойство apache2 httpd.conf LoadModule php5_module
. Разорушив его и изменив путь к файлу по умолчанию, найдите local/php5-5.5.11-20140408-141340/libphp5.so
.
Mcrypt больше не была проблемой, и apache находил правильный php. Последнее, что мне нужно было сделать, это изменить разрешения laravel_project/app/storage
с помощью chmod -R o+w storage
Спасибо, что направили меня в правильном направлении, ребята!