2017-10-24 19 views
0

실행 후 심포니 프로파일 러를 사용할 수 없습니다. 버전 4.0 베타 버전에서 symfony/skeleton을 사용하고 있지만, 몇 달 전에 테스트했을 때 같은 문제가 있음을 기억합니다. 3.3에서. 여기프로파일 러를 설치할 수 없습니다. symfony flex

도구 모음이 작동하지 않습니다, 메시지 : 웹 디버그 도구 모음을로드하는 동안

오류가 발생했습니다. 웹 프로파일 러를 엽니 다.

"웹 프로파일 러 열기"를 클릭하면 404 오류가 발생합니다.

누군가가 해결했다면 도움을 주셔서 감사합니다. 그렇지 않다면, 아직 버그가있는 동안 버그를보고 할 것입니다. 설치에 대한

: 여기에 링크 된 버전 4.0 베타 버전은 온라인/골격 패키지, 작곡가와 프로젝트를 만든 : https://github.com/symfony/skeleton

내 PHP 버전은 7.1입니다; 위의 명령에서 프로파일 러를 설치하려고합니다. 다음이 단계

+0

프로젝트를 어떻게 설치 했습니까? 방금 S4 베타 프로젝트를 새로 만들었는데 모두 예상대로 작동하는 것 같았습니다. 컨트롤러 페이지를 추가 했습니까? 질문을 프로젝트 설치 세부 사항으로 업데이트하십시오. – Cerad

+0

업데이트 된 프로젝트 설치 – Artandor

답변

0

시도 :

composer create-project -s beta symfony/skeleton:4.0.x s40b1 
cd s40b1 
composer require web-server 
composer require cli 
composer require profiler 

추가 컨트롤러

class DemoController extends AbstractController 
{ 
    public function demoAction() 
    { 
     $html = <<<EOT 
<!DOCTYPE html> 
<html> 
    <head><meta charset="UTF-8"><title>s4b1</title></head> 
    <body>Demo Body</body> 
</html> 
EOT; 
     return new Response($html); 
    } 
} 

그리고

demo: 
    path: /demo 
    defaults: { _controller: 'App\Controller\DemoController::demoAction' } 

다음 경로

bin/console cache:clear 
bin/console server:run 

이동

http://127.0.0.1:8000/demo 

당신의 설정이 다른 곳 후 결정 작동하는 경우

합니다.

+0

고맙습니다. 문제는 서버 측에서 발견되었으며 현재 수정되었습니다. :) – Artandor

2

OP가 이미 문제를 해결했지만 내 경험에 대해 의견을 말씀 드렸습니다. 필자의 경우에는 Flex를 사용하여 프로파일 러를 잘 설치했습니다. 내 응용 프로그램을 체크 아웃, 경로가 올바르게 설정되었습니다. 나는 아파치와 PHP-FPM을 위해 Symfony's guide to webserver configuration을 따라 갔으며, PHP 파일을 실행하는 데 매우 효과적이었다. 그러나 PHP 파일이 아닌 파일에 대한 재 작성 규칙 섹션은 mod_php 섹션에 있으며 FPM 섹션에는 반복되지 않습니다. 빨리 읽는 동안 나는 이것을 놓쳤다. 특히 다음과 같이 구성에 mod_rewrite 블록이 있는지 확인해야합니다 (Apache 2.2 또는 2.4 설정 모두 사용하는 것이 아니라 Apache 2.2 또는 2.4 설정 사용).

DocumentRoot /var/www/project/public 
<Directory /var/www/project/public> 
    AllowOverride None 

    # Apache 2.2 
    Order Allow,Deny 
    Allow from All 
    # /Apache 2.2 

    # Apache 2.4 
    Require all granted 
    # /Apache 2.4 

    <IfModule mod_rewrite.c> 
     Options -MultiViews 
     RewriteEngine On 
     RewriteCond %{REQUEST_FILENAME} !-f 
     RewriteRule ^(.*)$ index.php [QSA,L] 
    </IfModule> 
</Directory>