簡體   English   中英

用於開發環境的Symfony Web調試工具欄偶爾會在登台服務器上失敗

[英]Symfony web debugging toolbar for dev environment occasionally fails on staging server

在我們的登台服務器上,我很少加載Symfony3的Web調試工具欄。

大約每5頁加載一次后,我得到以下alert() (見截圖):

在此輸入圖像描述

頁面本身沒有問題,我的所有src代碼都運行正常,但由於alert()停止所有瀏覽器執行,它有點煩人。

由於我本地沒有相同的設置,我懷疑它可能是指我在登台服務器上專門設置項目的方式。

在本地,我有一個<VirtualHost>條目。 這里看看:

<VirtualHost *:80>
    ServerName bvd-v3.dev
    DocumentRoot "/Users/apple/projects/mentel/bvd-v3/web"
    #SetEnv SYMFONY__ACCESS__LEVEL admin
    SetEnv SYMFONY__ACCESS__LEVEL user
    <Directory "/Users/apple/projects/mentel/bvd-v3/web">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

正如您所希望的那樣,我只需更改注釋掉的環境變量,並在我想加載管理門戶而不是用戶門戶時重新啟動Apache,反之亦然。

在登台服務器上,此時,通過創建2個vhost條目來管理項目變得更加容易,每個條目指向同一個DocumentRoot<Directory> (即使用相同的源代碼),但每個Vhost都有不同的URL和SetEnv SYMFONY__ACCESS__LEVEL不同環境變量值

這可能是問題嗎? 或者它會是別的嗎? 我問,因為我沒有權限訪問登台服務器上的Vhost conf,需要讓我們辦公室的其中一個Sysadmins進行更改,所以我不想讓他做些什么不行理由也迫使我更新源代碼的2個獨立版本,因為如果他為我做了,他可能不想為我改回來大聲笑。

謝謝大家,任何見解都表示贊賞。

這是MacOS X嗎? 如果是這樣,Symfony說使用它來設置var權限:

$ rm -rf var/cache/* var/logs/* var/sessions/*

$ HTTPDUSER=`ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\  -f1`
$ sudo chmod -R +a "$HTTPDUSER allow delete,write,append,file_inherit,directory_inherit" var
$ sudo chmod -R +a "`whoami` allow delete,write,append,file_inherit,directory_inherit" var

請看這個鏈接: http//symfony.com/doc/current/book/installation.html#checking-symfony-application-configuration-and-setup

我沒有貶低你。 我認為當人們在沒有發表好評的情況下進行投票時我感到很難過,而我卻沒有看到。 我會贊成,因為你已經提供了很多信息。

我還注意到在使用Firefox進行調試時(選擇inspect元素並刷新頁面),我看到了:

GET XHR http://user-portal.bvdv3.qa.mentel.ca/_wdt/d68325

注意這是一個XHR請求,也許這會讓你知道這個問題。

編輯#2對於Ubuntu,您需要使用這些命令來設置var權限:

$ HTTPDUSER=`ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\  -f1`
$ sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX var
$ sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX var

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM