Я работаю над Laravel 5, и я использую PHP-функцию php -S localhost:8888 folder-name - t
чтобы показать веб-сайт.
Все работает нормально, пока я не обновился до Window 10. Теперь я пытаюсь запустить проект в своем браузере, я получаю пустую страницу и это сообщение в моем cmd
:
[Пн Авг 03 00:17:05 2015] PHP Неустранимая ошибка: Неизвестно: сбой открытия обязательно «public» (include_path = '; C: \ php \ pear \') в Unknown в строке 0
Что происходит не так?
Это звучит как проблема с разрешениями. У меня нет большого опыта работы с Laravel в Windows, но я просто исправил аналогичную проблему в окне Ubuntu.
Источником неприятностей для меня было то, что я установил композитор как root , поэтому мне пришлось удалить ./vendor , изменить владельца и группу ~ / .composer на ubuntu: www-data (ubuntu – мой пользователь, www-data – это Nginx), и установка повторного композитора . Я также удостоверился, что разрешения ./storage были рекурсивно настроены на 775 и изменили владельца всего моего проекта Laravel на ubuntu: www-data .
Некоторые вещи, безусловно, будут отличаться, если вы находитесь в Windows, но надеюсь, что это поможет!
Фактически это ошибка разрешения. Но если вы попытаетесь запустить прямо с вашего локального сервера, это сработает.
В Windows 10 PHP Server не сможет получить доступ к расширению PHP Pear, поэтому он показывает эту ошибку.
Если вы используете XAMPP. вам нужно перейти на ваш apache localhost с http: // localhost / laravel-folder / public .