Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带Symfony4的布线注释不';不匹配DNS的原因?_Php_Symfony_Dns_Routing - Fatal编程技术网

Php 带Symfony4的布线注释不';不匹配DNS的原因?

Php 带Symfony4的布线注释不';不匹配DNS的原因?,php,symfony,dns,routing,Php,Symfony,Dns,Routing,我正在尝试制作第一个页面创建教程 因此我在我的src/Controller/LuckyController.php中使用注释 <?php namespace App\Controller; use Symfony\Component\Routing\Annotation\Route; use Symfony\Component\HttpFoundation\Response; use Symfony\Bundle\FrameworkBundle\Controller\Controll

我正在尝试制作第一个页面创建教程

因此我在我的src/Controller/LuckyController.php中使用注释

<?php

namespace App\Controller;

use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;

class LuckyController extends Controller
{

    /**
    * @Route("/lucky/number")
    */
    public function number()
    {
        $number = mt_rand(0, 100);

        return $this->render('lucky.html.twig', array(
            'number' => $number,
        ));
    }
}

DNS不相关。路由在服务器配置后生效。
symfony 2和3的公共目录名为
web
,自symfony 4起命名为
public

例如:

OVHServer.fr/app.php/lucky/number
OVHServer.fr/web/app.php/lucky/number
OVHServer.fr/project/public/app.php/lucky/number
当您的服务器配置为隐藏
app.php
时,它将为您提供

OVHServer.fr/lucky/number
OVHServer.fr/web/lucky/number
OVHServer.fr/project/public/lucky/number