2012-02-23 49 views
11

我在運行PHP的XAMPP 1.7.7 for windows時出現問題。我已經安裝XAMPP在本地服務器與IIS(改變端口爲81 httpd.conf以及其他配置)到目前爲止它的工作原理,我可以連接到xampp/index.php,但coulnd't運行任何.php文件在我的htdocs中(除html部分外顯示空白)。它在我的本地工作(也安裝了IIS),但無法使其在服務器中工作。PHP無法在XAMPP中工作

任何幫助將不勝感激。

+1

在XAMPP的A代表的Apache。如果您沒有充分理由使用IIS,請不要使用它! – markus 2012-02-23 03:02:32

+0

你問錯了問題。你的PHP正在工作,但你想通過另一臺計算機訪問它,那是什麼時候不起作用? – 2012-02-23 21:09:46

+0

鱷魚獵人>對不起,誤解我的意思是我的XAMPP工作,但無法運行任何PHP文件。我試過在不同的計算機上工作,所以我想它與改變端口有關。 – Loupi 2012-03-01 00:54:19

回答

44

如果我正確地得到了您的問題,我想我在使用XAMPP訪問php文件時遇到同樣的問題。我一直在網上搜索論壇和谷歌幾個小時的答案,直到我找到簡單的解決方案。

我正在訪問PHP文件作爲c驅動器上的文件(例如,C:\xamp\htdocs\data.phpfile:///c:/xamp/htdocs/data.php),而不是作爲網頁(即//localhost/data.php)。

我希望這對你也有幫助。

7

在像「test」這樣的htdocs中創建一個文件夾。

然後在測試中把index.php用一個簡單的Echo'Hello';

然後在您的瀏覽器中(確保apache + mysql正在控制面板中運行)。在瀏覽器中

參觀此:

http://localhost/test/index.php

如果你想通過你的IP進行連接,然後你的路由器必須停止它,所以你必須設置了排序。我不知道你的路由器會讓你更好地詢問他們的支持論壇。

個人我堅持使用端口80. 80在Windows 7中不起作用,因爲服務正在使用它。如何,它是一個簡單的修復,只需去「服務」,並禁用「萬維網發佈服務」。然後80端口可以在本地主機上使用。 (不要擔心你的互聯網可以正常工作,禁用該服務)。它會在下次啓動時自動重新啓用,因此您必須記住這一點。

+0

感謝您的回覆。是的,我試過你的樣品,但它只返回空白。我將端口更改爲81,因爲我的IIS服務器使用默認端口80.我可以連接到xampp index.php,但仍然無法運行任何.php文件。 – Loupi 2012-02-23 04:06:01

+0

你有最新版本的Xampp? – Sir 2012-02-23 04:11:44

+0

是的XAMPP 1.7.7剛剛在他們的網站剛剛下載了它,還是有更穩定的版本?我試過將它安裝在我的另一臺計算機(使用IIS),它工作正常,我目前正在將它安裝在我們的服務器中。 – Loupi 2012-02-23 04:59:33

2

確保您不運行它作爲您的驅動器中的文件, (我的例子):

*file:///C:/xampp/htdocs/(path)* 

而是作爲一個網頁,這意味着該地址必須以「localhost」的

啓動
*http://localhost/(path)* 

如果使用不同的端口(未標準80,但是,例如8080),則:

*http://localhost:8080/(path)* 
3

我有同樣的問題。 對於我在腳本中努力將<? ... ?>更改爲<?PHP ... ?>。 也許PHP的新版本不支持PHP腳本的第一個定義。

0

只需..

  1. 保存文件/碼第一(每次),"command + s"每次。

  2. 刷新瀏覽器。

好去

+0

Control(ctrl)+ S maybe :) – 000 2016-11-06 20:43:47

0

使用此://localhost/data.php 取而代之的是:C:\ XAMP \ htdocs中\ data.php

+1

您應該正確提供並說明並格式化代碼。 – User7598 2015-04-10 16:26:56