2010-11-29 267 views
30

我想問問我是否可以在沒有安裝Web服務器的情況下運行一個PHP。我是否必須像使用CGI一樣使用php並通過命令行運行我的頁面?如果是這樣,我要做什麼,我必須通過安裝的PHP選擇?我的意思是CGI及其後續組件的偏好?如何在沒有Web服務器的情況下運行php?

我安裝了php 5.3.3,但似乎不工作,我得到幾個消息,php5ts.dll丟失,當我把這個文件在我的ext文件夾中出現其他錯誤消息。是否有必須使用的配置文件或步驟? (是PHP 5.3.3適合做這樣的事情嗎?)

如果我必須安裝一個web服務器我怎樣才能通過命令行運行我的php代碼?

+2

「運行我的頁面」 - 如果你爲什麼要使用比一個Web服務器之外的其它網頁服務? – BoltClock 2010-11-29 08:36:21

+1

我實際上想執行一個php(對不起,我說「頁面」),它會對請求做出響應,每天自動執行一次。(我試圖讓任務通過命令行打開php文件或只是執行PHP)當我從瀏覽器運行它一切順利。當我運行它沒有ex.apache,從PHP命令行似乎沒有執行。 (我得到和錯誤時打開coomand線)我應該選擇什麼wehn我intsall php 5.3.3(沒有CGI)?但我真的沒有發現網絡我有什麼要做confuguraion所以執行PHP。 – touinta 2010-11-29 08:52:27

回答

45

你通常應該能夠僅僅通過運行這個命令來運行PHP文件(安裝成功後):

$ /path/to/php myfile.php // unix way 
C:\php\php.exe myfile.php // windows way 

你可以閱讀更多有關在命令行模式下運行here PHP。


值得一提的是,從版本5.4開始,PHP能夠自行運行Web服務器。您可以通過運行您希望從服務頁面的文件夾中的代碼做到這一點:

$ php -S localhost:8000 

你可以閱讀更多有關在Web服務器模式here運行PHP。

+1

謝謝你的回答(成功安裝後)這是我的觀點,我不能有正確的安裝或php的confuguration所以要執行我總是得到有關php5ts.dll,然後zlib.dll錯誤...我已經閱讀了很多有關網絡,但它沒有任何結果...也許是5.3.3版本,它有問題..一路 – touinta 2010-11-29 09:27:40

+0

我看到兩個選項: 1.嘗試安裝較低版本,從5.2。 x分支(如果你沒有最新的功能5.3 2.沒有installator,使用ZIP壓縮版本,所以沒有安裝涉及。從這裏選擇適合你的版本:http://windows.php .net/download /(你可能不會對Debug Pack感興趣) – 2010-11-29 09:40:35

1

對於windows系統,你應該能夠通過以下運行PHP下面的步驟:

  1. 下載PHP的版本,你想使用,並把它放在C:\ PHP。
  2. 使用cmd或gui追加; c:\ php到您的系統路徑。
  3. 在要從中提供頁面的文件夾中調用$ php -S localhost:8000命令。
相關問題