有沒有人知道我該如何調試以檢查代碼中我的會話變量的設置位置。包含的文件也有很多。我嘗試在該網站範圍內搜索該會話變量,但無法找到它設置的任何線索。 可能是任何人都知道任何鉻或火狐擴展,告訴哪個變量設置在代碼中的位置。就像JavaScript的螢火蟲,我們可以使用調試器來檢查所有上述的可能性。任何PHP調試器,Chrome或Firefox擴展,知道哪個會話變量設置在哪裏?
0
A
回答
1
你的問題的正確答案是「使用適當的PHP調試器,如xDebug。這將允許你做很多事情,包括檢查程序中任何給定點的變量,逐行執行等等。憑藉良好的品質IDE喜歡的Netbeans或者Eclipse相結合,這是一個令人驚訝的強大的工具。
但是,如果你真的想要一個瀏覽器插件,你可以嘗試要麼FirePHP或Chrome Logger。
這兩個都需要你將調試代碼放入發送調試數據到瀏覽器的程序中,但調試信息出現在開發工具中,而不是搞亂渲染你的渲染頁面輸出,所以它比使用echo
或print_r
等顯示信息要乾淨得多。
希望有所幫助。
0
$_SESSION
PHP變量設置爲服務器端;您將無法在瀏覽器中訪問它們,除非您在那裏輸出。
我建議在您的PHP代碼中放置幾個var_dump($_SESSION)
語句,以便在腳本執行時調試session
中的鍵/值對。
0
在你的PHP腳本,你想知道什麼是存儲點做到這一點:
echo "<pre>";
var_dump($_SESSION);
echo "</pre>";
exit;
0
您可以通過添加監視命令使用PHP調試器贊(了XDebug或Zend的Debuger),這將跟蹤所有的變化該變量,但你需要有能力的IDE。
相關問題
- 1. 如何知道哪裏PHP擴展安裝在Linux
- 2. 有誰知道LD_PRELOAD變量在哪裏?
- 3. 擴展名在哪裏設置?
- 4. 會話變量得到重置 - 不知道它在哪裏發生
- 5. 如何知道哪個擴展名正在調用Asterisk中的哪一個?
- 6. 變量變化,但我不知道在哪裏或爲什麼
- 7. MediaWiki的會話在哪裏設置?
- 8. 如何知道寄存器變量存儲在哪裏?
- 9. 如何知道爲聯合設置了哪個變量值?
- 10. 如何知道哪個請求來自哪個會話python
- 11. cmake中的變量在哪裏設置?
- 12. 在django-allauth登錄後如何以及在哪裏設置會話變量?
- 13. PHP調試 - 在哪裏設置斷點?如何認證?
- 14. 在PHP中,會話變量不存儲該值。哪裏不對?
- 15. Moq - setup在哪裏擴展?
- 16. 我在哪裏擴展AsyncTask?
- 17. 編寫firefox或chrome擴展需要哪些技能? (如Adblock)
- 18. 擴展事件的會話定義存儲在哪裏?
- 19. 彈簧DM擴展器4.1.6在哪裏?
- 20. 不知道我的任務去哪裏
- 21. Perl,CGI ::會話4.35,「不知道在哪裏存儲id」錯誤
- 22. 通過Chrome擴展程序發佈帖子,它會去哪裏?
- 23. 我在哪裏可以看到哪個chrome擴展API對哪個chrome版本有效
- 24. Opencart在哪裏擴展狀態和位置設置?
- 25. PHP哪些變量保存在會話中 - 哪些不保存
- 26. 調試Firefox擴展
- 27. 調試Firefox擴展
- 28. 如何知道在哪裏使用mb_string,哪裏不是?
- 29. Chrome瀏覽器JS調試幫助...在哪裏調用函數?
- 30. 如何調試Firefox擴展
會話變量只能設置在服務器端,所以沒有Chrome或Firefox的擴展能夠測試你的PHP腳本中發生了什麼......首先檢查我會做的是在你的PHP代碼中進行全局搜索用於引用'$ _SESSION' –