Я обновился до Yosemite около 3 часов назад; теперь все мои проекты Laravel показывают страницу 404 при попытке загрузить ЛЮБОЙ маршрут. Он «перечисляет» файлы при попытке перейти к home
маршрут?
Я создал новый проект Laravel, и он работает просто отлично; Как я могу это исправить?
Вот что я имею в виду:
Как видите, там есть данные; мампа работает просто отлично. Поэтому я не могу понять, почему это не работает?
Скорее всего, это проблема MAMP больше, чем Laravel. Я запускаю Laravel с Homestead, и когда я обновился до Yosemite, все работало нормально после перезапуска моей виртуальной машины. Вы можете посмотреть на этот пост. Apache, возможно, не запускается на MAMP.
MAMP Folks just posted the workaround
Workaround for the 10.10 Preview 5 bug: Rename the file “envvars” located in /Applications/MAMP/Library/bin into “_envvars”
Test Update: It works!
Если вы наберетесь смелости, вам стоит дать Хомстеду шанс для разработки с Laravel. Я даже использую это для WordPress и всего остального.
Поэтому я создал новый проект через Terminal
и скопировал код (я попытался просто перетащить файлы в finder
и это дало те же результаты. Поэтому я создал новые файлы и буквально скопировал код, и он работал просто отлично. Я понятия не имею, что это такое, странно.
Мне пришлось удалить комментарий (#) в начале LoadModule php5_module в /etc/apache2/httpd.conf, чтобы включить PHP после обновления до Yosemite, возможно, вам придется сделать то же самое.
Йосемити вносит серьезные изменения в окружающую среду. Apache обновлен с 2.2 до 2.4, поэтому необходимо проверить конфигурацию httpd.
PHP обновлен с 5.4 до 5.5 — если у вас был работающий модуль mcrypt, вам также придется его переустановить.
Это самая ссылочная ссылка: http://coolestguidesontheplanet.com/install-mcrypt-php-mac-osx-10-10-yosemite-development-server/
Для меня работало обновление XCode до 6.1, а затем
заваривать обновление
Заварите установить php55-mcrypt.
Не забудьте связать правильный модуль php в вашем /etc/httpd.conf после этого.