簡體   English   中英

WAMP安裝Apache盡管在httpd.conf中進行了配置,但仍未解析PHP代碼

[英]WAMP installation Apache not parsing PHP code despite it being configured in httpd.conf

我下載並安裝了WampServer 2.5 64位。 安裝工作正常,我的WAMP服務器狀態為綠色。 我可以連接到localhost並查看管理面板。 我可以登錄mysql控制台,它似乎也可以正常工作。

最大的問題是服務器似乎根本沒有解析PHP代碼。 當我從localhost面板上單擊phpinfo()時,我僅看到源代碼。 這是我單擊phpinfo()鏈接時看到的幾行內容。 我需要的網址是

http://localhost/?phpinfo

rder="0" cellpadding="3" width="600">
<tr><td class="e">LDAP Support </td><td class="v">enabled </td></tr>
<tr><td class="e">RCS Version </td><td class="v">$Id$ </td></tr>
<tr><td class="e">Total Links </td><td class="v">0/unlimited </td></tr>
<tr><td class="e">API Version </td><td class="v">3001 </td></tr>
<tr><td class="e">Vendor Name </td><td class="v">OpenLDAP </td></tr>
<tr><td class="e">Vendor Version </td><td class="v">20433 </td></tr>
<tr><td class="e">SASL Support </td><td class="v">Enabled </td></tr>
</table><br />
<table border="0" cellpadding="3" width="600">
<tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">ldap.max_links</td><td class="v">Unlimited</td><td             vclass="v">Unlimited</td></tr>
</table><br />

我已經四處挖掘,大多數地方都說要確保apache的配置正確,但是我已經檢查了httpd.conf文件,並且其中包含以下幾行。

AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3

隨着

LoadModule php5_module

它后面有適當的文件路徑。

我嘗試在多個版本和不同目錄中多次重新安裝wamp。 我似乎無法弄清楚問題出在哪里,任何幫助將不勝感激。

編輯:

一些圖像可能會有所幫助。

http://imgur.com/71vHbZ6,7LjlZjl,nH3mn9X,zo45Md6#0 Wamp Server圖標為綠色。

http://imgur.com/71vHbZ6,7LjlZjl,nH3mn9X,zo45Md6#1 Localhost URL WAMP面板。

http://imgur.com/71vHbZ6,7LjlZjl,nH3mn9X,zo45Md6#2當我嘗試導航到WAMP面板上的phpInfo()鏈接時會發生什么。

http://imgur.com/71vHbZ6,7LjlZjl,nH3mn9X,zo45Md6#3當我嘗試導航到WAMP面板上的phpmyadmin鏈接時會發生什么。

如果單擊wampmanager鏈接時看到的是標准WAMPServer主頁,

wampmanager -> localhost

然后您會看到此網頁或類似內容

主頁

然后PHP工作了,因為此頁面是用PHP編寫的

您是否正在使用資源管理器並雙擊要運行的頁面?

如果不是,請像使用任何網頁一樣使用瀏覽器地址欄。 您必須通過Apache,以便PHP解釋器參與處理。

還要確保您嘗試運行的腳本文件具有`.php'擴展名,否則Apache始終不會將該腳本傳遞給PHP。

其他Chrome問題建議

對啊 Chrome最近正成為開發人員的真正痛苦。

嘗試這個:-

  • 點擊Chrome瀏覽器右上方的三欄圖標(自定義和控制Chrome設置)。
  • 點擊高級設置
  • 在“網絡”部分下,按“ Change proxy settings
  • 那應該啟動一個Internet Properties標准的Windows對話框。
  • 單擊對話框底部的“ Lan Settings按鈕
  • 那應該打開Local Area Network (LAN) settings對話框
  • 確保未選中“為局域網使用代理服務器”復選框。

如果不是這樣,則默認情況下Chrome假定Chrome會干擾正常操作。

原來我搞砸了。 我正在運行防火牆,具體來說是ZoneAlarm,似乎當某些php函數被調用時,防火牆會阻止它們並弄亂服務器。 抱歉,我無法提供更多技術性的答案,但我正在嘗試學習更多信息,以便將來能夠使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM