[英]My PHP page randomly downloads instead of running normally in the browser…but not always
我知道導致PHP頁面持續下載而不是正常運行的原因,但是我不知道為什么它有時只會下載並有時正常運行。 它似乎純粹是隨機的:我一直單擊“刷新”,直到它停止嘗試下載並正常運行為止。
該頁面上運行着許多jQuery / AJAX腳本。 頁面加載后立即發出幾個AJAX請求。 這些都在“ DOM load”事件之后而不是在窗口准備好時調用。 這有什么區別嗎? 頁面加載上發生的所有這些請求是否可能導致它隨機無法正常運行?
在您的php頁面頂部
<?php
header('Content-Type: text/html');
應該做到的。 問題是發送了錯誤的MIME類型,使您的瀏覽器感到混亂,以至於它不知道如何處理它,因此只能下載它。
我已經看到,如果您的腳本使PHP解釋器崩潰,則會發生這種情況。 除了查找崩潰原因之外,我不確定您能做什么。
安德魯·鄧恩(Andrew Dunn)對
<?php header('Content-Type: text/html');
還要將此添加到您的.htaccess文件中
AddHandler application/x-httpd-php .php ..html
AddHandler x-httpd-php .php ..html
然后在刷新或嘗試再次訪問該頁面之前清除瀏覽器緩存。
這個問題已經困擾我很長時間了...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.