Php Symfony 3-始终获得404错误

Php Symfony 3-始终获得404错误,php,symfony,Php,Symfony,我是Symfony 3的初学者 我已经安装了它,当我去 页面正在显示,然后出现一个javascript确认框,其中显示消息“加载web调试工具栏时出错(404:未找到)。是否要打开探查器?” 即使我去我有一个404错误页面,但它不是symfony404页面 我在Ubuntu和Nginx上 我尝试过不同的事情,但没有一件对我是正确的 你能帮我一下吗?这样我就没有这个确认框了,可以转到其他页面了 谢谢 更新: 在var/logs/dev.log中,我有这样一条消息: [2017-07-18 11:0

我是Symfony 3的初学者

我已经安装了它,当我去 页面正在显示,然后出现一个javascript确认框,其中显示消息“加载web调试工具栏时出错(404:未找到)。是否要打开探查器?”

即使我去我有一个404错误页面,但它不是symfony404页面

我在Ubuntu和Nginx上

我尝试过不同的事情,但没有一件对我是正确的

你能帮我一下吗?这样我就没有这个确认框了,可以转到其他页面了

谢谢

更新: 在var/logs/dev.log中,我有这样一条消息:

[2017-07-18 11:00:39] request.INFO: Matched route "homepage". {"route":"homepage","route_parameters":{"_controller":"AppBundle\\Controller\\DefaultController::indexAction","_route":"homepage"},"request_uri":"http://localhost/Symfony/web/app_dev.php/","method":"GET"} []
[2017-07-18 11:00:39] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
编辑:

我使用3.3.5版重新启动安装

我做了这些,效果更好了一点:

sudo mkdir -p /usr/local/bin
sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
sudo chmod a+x /usr/local/bin/symfony
我还必须用以下几行代码更改composer.json:

"autoload": {
        "psr-4": {
            "": "src/"
        },
这里是我的nginx配置:

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    root /var/www/html;

    index index.html index.htm index.nginx-debian.html;

    server_name localhost;

    location / {
                try_files $uri $uri/ /index.php?$args /app.php$is_args$args;
    }

# start symfony
location ~ ^/(app_dev|config)\.php(/|$) {
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        fastcgi_param DOCUMENT_ROOT $realpath_root;
    }
# end symfony

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass 127.0.0.1:9000;
    }
}
但是对于任何页面,我仍然有404错误页面,即使是对于我生成的包


有什么想法吗?

首先,将网站的根目录指向web文件夹。 不是它的父母。再检查一下

对于调试工具栏,请检查security.yml 应该有一个防火墙,关闭js、图像等的安全

差不多

firewalls:
    # disables authentication for assets and the profiler, adapt it according to your needs
    dev:
        pattern: ^/(_(profiler|wdt)|css|images|js)/
        security: false

您可以使用php内置的Web服务器。更简单,您不需要为此配置nginx

使用putty转到您的项目并启动web服务器

cd symfonyProject/
php bin/console server:start
您将看到一条如何访问开发服务器的消息

您可以在这里找到更多详细信息


祝你好运。

你能显示NGINX配置的详细信息吗?是的,我有这些行。我是否应该更改此文件中的某些内容?如果您有上述异常,则否。该站点是否在本地php服务器上工作?