我有同樣的問題,但它不是由於Firefox和不知原提問者或許可以讓我在他的配置的XDebug做了同樣的錯誤。
作爲一個新手,在我的php.ini
(實際上在單獨的xdebug.ini中)中設置xdebug.remote_log
的值時,我在本地計算機上使用了Windows文件路徑到我的項目。爲什麼?因爲這個值叫做「remote_log」,所以我錯誤地認爲它需要我windows機器上的路徑,這在當時我覺得很奇怪。但我是遠程調試的新手,所以......糟糕。
使用Windows路徑是錯誤的:
xdebug.remote_log="C:\Users\Buttle\PhpstormProjects\xdebug_log.txt"
並且它導致:
在/ var/WWW/myproject的/ C:\用戶\巴特爾\ PhpstormProjects \ xdebug_log.txt
(粗體部分是實際文件名)
這是正確的:
xdebug.remote_log = 「xdebug_log.txt」
想必結果:
在/ var/WWW/myproject的/ xdebug_log.txt
(粗體部分是實際的文件名)
看來,Xdebug將該日誌文件保存在所請求的PHP文件來自的文件夾(在我的案例中,我的項目的index.php文件)中。
我想如果我輸入一個有效的linux路徑,我可能會把文件放在別的地方。例如。
這可能會實現:
xdebug.remote_log="/var/www/xdebug_log.txt"
因此,這解決了兩個問題:1)爲什麼赫克沒有Xdebug的登錄其服務器上的任何東西(它)2)後代文件的問題!
奇怪的文件 - 這就是問題所在。進一步挖掘發現有這個名字的文件的幾個副本 - 儘管沒有在應該被sftp連接觸及的路徑中。謝謝。哦,在提交支持請求後,屏幕上會顯示一條鏈接,指向stackoverflow--它表示他們也有支持人員在這裏傾聽。 – Hippyjim
Soo we-ird。 wtf – r3x