2010-06-04 35 views
4

我剛剛在我的電腦上安裝了Apache和PHP,以便能夠在本地運行PHP文件。如何在我的計算機上運行htdocs目錄之外的PHP文件?

如果它位於Apache2.2\htdocs目錄中,我可以運行一個PHP文件。

可以在這個目錄之外運行PHP文件嗎?

我正在尋找一個簡單的解決方案,因爲我需要的只是編寫一個小的PHP代碼並在本地嘗試。

我希望能夠通過右鍵點擊它來運行PHP文件 - >打開與Firefox

+0

'我需要的全部是編寫一個小的PHP代碼並在本地嘗試。「好吧,在Apache2.2 \ htdocs目錄中測試它有什麼問題? – 2010-06-04 14:41:47

回答

2

之外文件中,有一些方法來做到這一點,但最簡單的方法是使用「包括」或「需要」的PHP命令:

<? 
include ('/somewhere/outside/of/your/htdocs/file.php'); 
?> 

請注意,您可能需要關閉「open_basedir」php指令。

3

您可以使用命令行的任何地方運行PHP腳本:

php yourscript.php 
+0

我希望能夠通過右鍵單擊運行PHP文件 - >用Firefox打開。那可能嗎 ? – 2010-06-04 14:45:12

+1

@Misha - 即使PHP位於htdocs目錄中,這可能也不起作用。該文件必須由網絡服務器運行並提供,而不是由瀏覽器解釋。 – thetaiko 2010-06-04 15:14:00

1

新版本的PHP來與php-cli:一個命令行界面。因此要運行php代碼,您只需鍵入:

php some_code.php 
0

是的。您不會說您是要從Web服務器還是從命令行運行它,但是您可以使用include通過Web根目錄。

1

或者你可以改變Apache的配置路徑到另一個目錄

0

您可以在命令行中運行它,

,或者你可以創建你的htdocs目錄內的「包裝」腳本「包含」從htdocs目錄

1

你不能用firefox打開它。
因爲firefox無事可做贏得PHP。
所以,你需要從web服務器

請求該URL創建http://127.0.0.1/file.php

或任何方式,Windows快捷方式,你更願意點擊網頁鏈接

+1

@Misha Moroshko:轉到Firefox的網頁,然後將「fav圖標」(url左側的圖標)拖到桌面上。現在,當您雙擊它時,它會在您的瀏覽器中打開網址。當然,這將需要您運行Web服務器。 – webbiedave 2010-06-04 14:58:01

0

我一直想知道它的同比方說,你在驅動器中有一個文件夾,而不是驅動器C中的apache/htdocs文件夾,並且你想直接在這個文件夾中開發。但是想想這樣,你會把你的文件夾放在其他地方,並希望它在網絡上運行嗎?現在的方式。爲什麼要這麼做?

相關問題