Intereting Posts
PHP DOM заменяет элемент новым элементом Лучший способ включить файл в PHP? mysqli_fetch_assoc () ожидает, что параметр 1 будет mysqli_result, boolean given jQuery DatePicker не загружается Преобразование динамического PHP / mySQL-сайта в архивную версию HTML? Манипуляция строк PHP: извлечение hrefs Каков наилучший способ обработки загруженных текстовых файлов с различными кодировками? MVC с путаницей переднего контроллера Не удается отправить JSON в виде строки через AJAX select и echo одно поле из mysql db, используя PHP Laravel, добавьте различные атрибуты html в параметры в выпадающих списках выбора Кодовое обозначение: код автоинкремента ошибок Агрегирование покрытия кода из нескольких исполнений PHPUnit Самый быстрый способ сравнить состояние каталога или хеширование для удовольствия и прибыли Как создать pdf-файл из динамических данных, поступающих из базы данных mysql в php?

Ошибка Laravel – Неизвестно: Требуется неудачное открытие ". ./public '(include_path ='; C: \ php \ pear \ ') в Unknown в строке 0

Я работаю над 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 .