問題是如何給命令行(在.cmd腳本中)執行瀏覽器,然後又有瀏覽器執行.php腳本。如何給命令行運行瀏覽器,然後運行php腳本
目前,如果從命令窗口,我執行比如......
「C:\ Program Files文件\的Internet Explorer \ IEXPLORE.EXE」 的文件:\ C:\用戶\ win7ultsdtest \ findroot.php .. ..OR .... C:\ Program Files \ Internet Explorer \ iexplore c:\ users \ win7ultsdtest \ findroot.php
這會運行資源管理器瀏覽器,但瀏覽器會在瀏覽器中下載內容findroot.php而不是執行php代碼,因爲我需要。有誰知道如何讓瀏覽器改爲執行php代碼,而不是將它下載爲數據?
讓我解釋一下我的需求... findroot.php文件包含用於訪問$ _SERVER ['DOCUMENT_ROOT']變量的php代碼。當localhost運行一個http服務器時,這個變量是非空的,然後它包含localhost文檔服務器根路徑,其中可加載的瀏覽器.html,.php等可以存儲爲從http:\行加載。
findroot.php將$ _SERVER ['DOCUMENT_ROOT']的內容作爲rootpath.txt輸出到文件中,以便我的.cmd腳本可以自動將PHP代碼安裝到活動的PHP服務器文檔根區域。
因此,理解我必須從.cmd腳本中找到$ _SERVER ['DOCUMENT_ROOT']。 現在我可以搜索httpd.conf的所有計算機驅動器,然後掃描該文件的值,但這不起作用的原因有兩個: 1.可以有多個httpd.conf文件,我不知道哪個服務器處於活動狀態並使用了httpd.conf。 2.在所有httpd.conf文件中搜索給定計算機的整個驅動器需要很長時間。
你需要一個web服務器來執行你的php頁面 - 你的瀏覽器不知道如何處理php,因爲它是服務器端腳本。 – Filburt