簡體   English   中英

Wamp 服務器不執行 php 代碼

[英]Wamp Server isn't executing php code

當我訪問根目錄時,我的 php 代碼沒有執行

http://localhost:8080/sample.html

我要運行的代碼是:

<?php phpinfo(); ?>

我還嘗試了以下內容:

  • 多次重新啟動所有服務,包括將 Wamp Server 聯機
  • 將httpd.conf中的監聽端口改為8080,並配置Skype接受80和443端口

可能是某些 Firefox 擴展阻止了 php 執行?

我得到的只是和我寫的完全一樣的 php 代碼。

沒有擴展可以干擾 php 的執行,因為它是在服務器端執行的,而不是客戶端。

php 代碼未執行,因為您的文件的擴展名是 html 並且 WAMP 服務器不處理.html文件。

將擴展名更改為示例。 php然后它會工作

您正在嘗試在“.html”文件中執行 PHP。 您必須在 apache 配置中編輯 PHP 處理程序,以使其處理您想要的任何文件擴展名。 在 Apache 配置文件中查找“AddType application/x-httpd-php .php”(例如“wamp/apache/conf/httpd.conf”),然后在“.php”之后添加“.html”。 該行現在應如下所示:

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

PHP 現在應該執行它在帶有“.php”和“.html”擴展名的文件中找到的任何代碼。

編輯:或者正如上面有人建議的那樣,只需將您的文件重命名為“sample.php”,它就會被處理。

它可能會幫助某人。 更改標簽從

<?

<?php

在我的 WAMP 服務器上幫我解決了這個問題。

如果你從字面上看到字符串

<?php phpinfo(); ?>

打開 httpd.conf 文件並取消注釋該行

LoadModule php5_module "C:/PROGRA~1/BITNAM~1/php/php5apache2_2.dll"

另外,請確保文件名完全以 .php 結尾。 如果windows在保存文件時添加了.txt或其他廢話,apache將不知道讓php處理它。

重新啟動所有服務並確保 WAMP 服務器圖標為綠色,如果不是,則重新啟動 wamp 服務器或重新安裝它。然后檢查本地主機。

我通過谷歌來到這里是為了同樣的症狀。

就我而言,它只是隱藏文件擴展名的 Windows 資源管理器。

對於像我這樣的 Windows 臨時用戶來說,這是一個很好的陷阱。

因此,我沒有將我的文件命名為 index.php,而是實際上使用了 index.php.txt。

我使用以下程序修復了擴展顯示: http : //kb.winzip.com/kb/entry/26/

線索是:我的 php 文件上沒有 IDE 圖標。

我不知道我的回答是否真的有幫助,在最初的問題 5 年后......

是的,我也遇到了同樣的問題。 我一般通過更改文件擴展名來解決它,我們以“.php”擴展名保存文件,但計算機可能會存儲在“.php.txt”擴展名中。 因此,通過單擊文件管理器頂部工具欄上的“查看”進行更改,然后將選擇標記為“文件新擴展名”復選框,這樣做會顯示存儲文件的不同擴展名,並相應地更改擴展名。

希望,它可能會解決您的問題。

暫無
暫無

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

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