2017-07-17 4 views
2

私はそれをインストールしていると私は、ページが表示されhttp://localhost/Symfony/web/app_dev.php に行くとき、メッセージ「アンとのjavascriptの確認ボックスがあるsymfonyの3symfonyの3 - 常に404エラーを取得し

で初心者ですWebデバッグツールバー(404:Not Found)をロード中にエラーが発生しました。プロファイラを開きますか?

http://localhost/Symfony/web/app_dev.php/testに行っても404エラーページがありますが、Symfony 404ページではありません。

私はUbuntuとNginxです。

私は異なったことを試しましたが、私にとって正しいものはありませんでした。

私はそれに手を差し伸べて、私はこの確認ボックスを持っておらず、他のページに行くことができますか?

ありがとうございました。

UPDATE:

[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

バージョンをインストールし、再起動VAR /ログ/ dev.logで 私はこのメッセージを持っていますこれらのラインとそれは少し良く働いた:

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 

私は変更しなければならなかった

"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エラーページを持って、あまりにもこれらの行とcomposer.json。

アイデア?

+0

NGINX設定の詳細を表示できますか? –

答えて

0

まず、サイトのルートをWebフォルダに指定します。 その親はありません。そしてもう一度チェックしてください。デバッグツールバーについては

は、あなたのsecurity.yml をチェックJS、画像などのセキュリティを閉じファイアウォールDEVがあるはず

のような何か

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

はい私はこれらの行を持っています。このファイルで何かを変更する必要がありますか? – Stephtheboss

+0

上記の例外がある場合はいいえ。サイトはローカルのPHPサーバで動作しますか? – Dimitris

0

PHPを使用することができ、内蔵のWebサーバ。はるかに簡単ですし、これのためにnginxを設定する必要はありません。

あなたが開発サーバーにアクセスするためにどのようにメッセージが表示されます、あなたのプロジェクトに移動し、Webサーバに

cd symfonyProject/ 
php bin/console server:start 

を開始パテを使用。あなたがここにhttp://symfony.com/doc/current/setup/built_in_web_server.html

幸運を見つける

詳細。

関連する問題