我正在尝试将正在运行的 Symfony 项目从一个环境复制到另一个环境。(创建者目前无法帮助我)看起来我几乎成功做到了这一点,直到我不得不检查 Symfony 路由页面。它给了我一个 404 NOT FOUND 页面。
我所做的是将整个项目从一个环境复制到另一个环境(我自己设置)。以下是我认为与此问题相关的文件。如果我需要显示不同的文件才能找到解决方案,请告诉我。
页面host/(var/www/html/)project/public/显示the Welcome to Symfony!-page。
其他html页面正在运行。
导航到使用 Symfony 设置的页面host/project/public/MyPage会返回 HTTP 404(未找到)错误页面。
/etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/
<Directory "/var/www/html/project/public">
AllowOverride All
Order allow,deny
Allow from All
Require all granted
</Directory>
...
我的控制器.php
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\Session\Session;
class MyController extends AbstractController
{
/**
* @Route("/MyPage")
*/
public function SubmitBootstrapAction(LoggerInterface $logger)
{
...
/config/routes.yaml
#index:
# path: /
# controller: App\Controller\DefaultController::index
慕码人2483693