我試圖將我的第一個php腳本包含在我的一個html文檔中。代碼如下。當我嘗試運行我的php腳本時,瀏覽器開始下載並打開數百個選項卡
<?php
$dir="pictures";
$listOfPictures = scandir($dir);
for($i=2; $i<count($listOfPictures); $i++){
echo "<img src=\"pictures/" . $listOfPictures[$i] .
"\" alt=\"picture\" height=\"250px\" width=\"150px\"" .
"onclick=\"showImage(this.src, 'pictures/" .
$listOfPictures[$i] . "');\"/>\n";
}
?>
當我第一次嘗試打開該文件.html.php它開始在我的/ tmp目錄下打開幾百個標籤和存儲的HTML文檔數百次。我以爲這是我的代碼,所以我把循環減少到只有10次(該數組的大小約爲500),認爲這是問題所在。它只是做了一次。於是我創建了一個如下所示的基本PHP腳本。
<!DOCTYPE html>
<html>
<body>
<?php
echo 'Hello world';
?>
</body>
</html>
它仍然做到了。有什麼建議麼?我需要添加的任何細節?提前致謝。
編輯:我可以從命令行運行良好的PHP程序。上面的腳本輸出正是我所期望的。我在arch linux上運行apache。
這可能與您的主機相關... – bwoebi
這是在我家的電腦上。一切都在本地運行。 – user3736114
聽起來像也許你的服務器沒有執行你的PHP正確,並正在觸發某種下載?你自己設置了服務器,還是使用某種託管? – Perspective