Not Found — Запрошенный URL / приложение / пример не найден на этом сервере

Я следовал руководству, чтобы начать работу с Symfony

https://symfony.com/doc/current/quick_tour/the_big_picture.html

и я сначала настроил среду разработки с использованием Vagrant: я создал виртуальную машину Ubuntu, и кажется, что файлы на виртуальной машине синхронизированы с моим текущим каталогом проекта Symfony.

Когда я пытаюсь запустить сервер локально из папки проекта с помощью следующей команды:

php console server:run

или (в зависимости от моего текущего каталога)

php app/console server:run

Я получаю следующую ошибку / предупреждение:

[Symfony \ Component \ Debug \ Exception \ ContextErrorException] Предупреждение: date_default_timezone_get (): полагаться на систему небезопасно
Настройки часового пояса. Вы требуется использовать настройку date.timezone или
функция date_default_timezone_set (). В случае, если вы использовали какой-либо из этих мне
и вы все еще получаете это предупреждение, вы, скорее всего, ошиблись
Идентификатор часового пояса. На данный момент мы выбрали часовой пояс UTC, но, пожалуйста,
et date.timezone, чтобы выбрать ваш часовой пояс.

Но, видимо, это не проблема, и это не моя настоящая проблема.

Я связал порт 80 виртуальной машины с портом 4567 на моем локальном компьютере, как объяснено в учебнике по Vagrant, введя следующую команду в Vagrantfile:

config.vm.network :forwarded_port, guest: 80, host: 4567

Теперь в Symfony учебник Я следую, чтобы увидеть начальную страницу, я должен ввести следующую команду в поле ввода URL браузера:

http://localhost:8000/app/example

Но это не работает, потому что, конечно, мне нужно использовать другой порт, поэтому я пытаюсь с:

 http://localhost:4567/app/example

и я получаю следующую страницу:

введите описание изображения здесь

1

Решение

Я получаю следующую ошибку / предупреждение:

[Symfony \ Component \ Debug \ Exception \ ContextErrorException] Предупреждение: date_default_timezone_get (): полагаться на систему небезопасно
Настройки часового пояса. Вы должны использовать параметр date.timezone или
функция date_default_timezone_set (). В случае, если вы использовали какой-либо из этих мне
и вы все еще получаете это предупреждение, вы, скорее всего, ошиблись
Идентификатор часового пояса. На данный момент мы выбрали часовой пояс UTC, но, пожалуйста,
et date.timezone, чтобы выбрать ваш часовой пояс

Когда я запускаю следующую команду на терминале:

php app/console server:run

Я решил попытаться исправить эту ошибку / предупреждение, и в конце она начала работать.

Я исправил это предупреждение, следуя инструкциям второй части следующего ответа:

https://stackoverflow.com/a/20743237/3924118

К вопросу

Symfony2 и date_default_timezone_get () — небезопасно полагаться на настройки часового пояса системы

Но как ни странно, мне нужно использовать оригинальный порт 8000, вместо 4567:

http://localhost:8000/app/example
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]