Ошибка маршрутизатора PHP Symfony

Я новичок в Symfony и работаю над документацией для Symfony. В образце счастливого числа (https://symfony.com/doc/current/page_creation.html)

Мой luckycontroller.php:

<?php
// src/Controller/LuckyController.php

namespace App\Controller;
use Symfony\Component\HttpFoundation\Response;
class LuckyController
{
    public function number()
    {
        $number = mt_rand(0, 100);

        return new Response(
            '<html><body>Lucky number: '.$number.'</body></html>'
        );
    }
}

в моем файле routes.yaml:

app_lucky_number:
    path: /lucky/number
    controller: App\Controller\LuckyController::number

Я поискал маршруты на консоли:

Ошибка маршрутизатора PHP Symfony

он показывает маршрут app_lucky_number

Затем я иду http://127.0.0.1/projects/todolist/public/lucky/number, он дает ошибку 404.

Я не понял, что сделал не так. Я установил Symfony с помощью композитора.

вы установили свой рабочий каталог в конфигурации apache на / public? Если это так, вам просто нужно перейти к: 127.0.0.1/lucky/number

Juakali92 14.03.2018 11:27

Я не устанавливал Symfony на весь сервер. Я только что установил его C: / xampp / htdocs / projects / todolist / Это неправильно?

sundowatch 14.03.2018 11:30

у вас есть какой-нибудь вид, работающий в настоящее время? Образец страницы любого вида?

Juakali92 14.03.2018 11:36

Вероятно, отсутствует файл htaccess. symfony.com/doc/current/setup/… Но для разработки вы можете установить тестовый сервер, хотя в приведенном ниже ответе отсутствует довольно важный шаг.

Cerad 14.03.2018 14:07
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
4
106
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

От https://symfony.com/doc/current/page_creation.html:

Before continuing, make sure you've read the Setup article and can access your new Symfony app in the browser.

Чтобы быстро протестировать Symfony без настройки Apache, вы можете перейти в каталог своего проекта и запустить его в своем терминале:

php bin/console server:start 0.0.0.0:8000

тогда вы сможете получить доступ к своему новому контроллеру, используя этот URI http: // локальный: 8000 / счастливый / номер

Для настройки сервера Apache используйте эту ссылку https://symfony.com/doc/current/setup/web_server_configuration.html

Хорошо, я справился. Речь идет о папке установки Symfony. Я установил его в C: / xampp / htdocs / projects / todolist вместо C: / xampp / htdocs. Спасибо.

sundowatch 15.03.2018 00:26

Другие вопросы по теме