2012-07-16 81 views
5

我正在開發一個WordPress插件本地使用:未捕獲的SyntaxError:意外的標記非法負載scripts.php:1

  • MAMP(更新至5.4.4 PHP)
  • PhpStorm

我已經關閉短標籤,魔術引號和zlib壓縮,但偶爾load-scripts.php回來所有的廢話

Broken page

管理區域沒有樣式,頁面上的腳本也沒有加載或工作。

有時候,雖然他們與

我見過幾個類似的例子,並試圖修復自己的幾個硬刷新(SHIFT + CMD + R)的工作,但無濟於事(因此禁用短標籤,魔術引號和zlib壓縮)。

我試過它在Firefox中,它打破了......但是當我幾次硬刷新頁面時,問題就消失了。

我無法在Safari中複製該問題。

+1

這幾乎肯定與WordPress沒有關係 - 聽起來像Firefox的問題(因爲Safari的工作正常) - 這應該可能去到ServerFault或超級用戶 – anu 2012-07-16 17:36:27

+0

謝謝anu,爲了擡頭。 感謝migrat離子和編輯,堆棧mods。我在和另一個開發人員交談,他們在本地環境中遇到過與chrome類似的問題,關於頭文件沒有到達/在解釋文件之前發送。這是有道理的,load-scripts.php應該被解釋爲js,但是如果在頭部出現錯誤,它可能會失敗。我不會將此標記爲答案。只是一個想法。 – joelrnorris 2012-07-16 19:50:44

+0

這裏也一樣。奇怪的是,這幾天前工作正常。將發佈解決方案,如果我發現 – chifliiiii 2012-08-07 19:45:05

回答

11

我有同樣的問題。從該域中刪除我的Cookie並清除我的緩存修復了它。

+0

這是我能想到的唯一的事情,可能是一些緩存,舊cookies和鉻更新之間的問題。對每個人張貼壽。一個頭部劃傷者肯定。 – joelrnorris 2012-10-19 14:30:24

+1

餅乾沒有幫助,但清理緩存爲我工作。 – 2012-12-06 04:27:17

+0

更新我的本地網絡服務器上的Wordpress後,我有同樣的問題,清除緩存和eveything是好的,謝謝:) – GabLeRoux 2013-02-11 20:02:16

1

請清理瀏覽器緩存並刪除所有Cookie。還要禁用本地主機web服務器安裝上的任何緩存。

從你所描述的,我會認爲這是Apache Web服務器緩存,它這樣做,因爲你曾經壓縮啓用,PHP可能已經透明做了之前,你不配置它。

查看您的web服務器手冊並停用任何緩存。任何。這對調試問題很重要。

還可以禁用任何可能會設置標題的內容,告訴瀏覽器可以在瀏覽器緩存中緩存某些內容。查看您的網絡服務器手冊並禁用任何類似的內容。

如果網絡服務器已經緩存了這些響應,您可以重新載入您想要的數量,您將始終可以看到該數據,但不會在重複重新加載時爲該請求或其他請求緩存。

+0

我有MAMP設置不緩存任何內容,sry它花了我很長的時間來回應。我甩掉了所有的cookies並設置了chrome來緩存任何內容,而且問題從此也沒有發生過。一些當地的開發者認爲這可能是一個問題,無論是鉻版更新還是我的鉻版設置。 – joelrnorris 2012-10-17 17:34:50

12

正如hakre指出的那樣,問題幾乎肯定是MAMP中的緩存設置。您需要通過轉到MAMP>首選項> PHP並將緩存設置爲' - '來禁用它。重新啓動MAMP,清除瀏覽緩存和Cookie並重新加載頁面。

+0

我在MAMP緩存設置被禁用。 – joelrnorris 2012-10-17 17:33:25

+0

我有同樣的問題,這個作品,謝謝! – crashbus 2012-12-16 12:18:12

+0

爲我乾杯! – nimrod 2013-01-24 00:31:41

0

重新上傳整個wp-includes目錄爲我解決了這個問題。

0

只需重新啓動我的Mamp網絡服務器,它解決了問題。

我還清空了我的瀏覽器緩存並刪除了Cookie,但沒有幫助

0

在我的情況下,當我試圖在不存在的文件夾中保存DOMDocument(文件)時,顯示錯誤。我試圖做這樣的事情:

$xml->save("TEMP/test.xml");

但該文件夾TEMP是不存在這樣錯誤是pomping起來。

將文件保存到當前目錄(如$xml->save("test.xml");固定的問題。

0

當你擁有了這些開發工具開放,如果您單擊並按住刷新按鈕,一些額外的選項應該會出現。的無其他解決方案在這裏爲我工作,但Empty Cache and Hard Reload選項,在該下拉菜單清除它。

相關問題