2009-10-22 74 views
18

我不是一個程序員,PHP是我舒服的地方。有時我發現我需要做一些事情,比如在我的電腦上安排文件或重新命名文件。我想我可以用PHP來做這件事,但我當然不能。作爲桌面編程語言的PHP

所以我很好奇,有沒有辦法將PHP文件作爲exe文件運行。

編輯:相當重要的一點,使用Windows。

+1

我喜歡你的問題 - 這很有趣。爲了好玩,我開始了一個相關的問題 - 「爲什麼不使用PHP作爲桌面編程語言?」 http://stackoverflow.com/questions/1609167/why-not-use-php-as-a-desktop-programming-language – 2009-10-22 18:40:16

+0

我相信PHP Nightrain是你的答案。您可以使用PHP,HTML,CSS,Javascript等創建GUI應用程序...... http://www.naetech.com/php-nightrain – roosevelt 2014-08-01 22:32:13

回答

1

當然,只需將#!/ path/to/php添加到文件的頂部,將代碼添加到標記中,然後將其作爲shell腳本運行。

工作正常 - 您使用的php二進制文件是cgi文件或專用CLI版本。

http://www.php-cli.com/

http://php.net/manual/en/features.commandline.php

+1

這隻適用於unix – Toad 2009-10-22 12:18:48

+0

在windows中工作,路徑也會不同 – RC1140 2009-10-22 12:24:04

+1

shell腳本如何在Windows上工作?一些我如何懷疑這裏的說明適用於此。 – Kzqai 2009-12-08 23:16:03

7

只是使用的php.exe(把它放在你的路徑),並要執行

+0

例如把它放在c:\ windows \ system32 – GaZ 2009-10-22 12:41:42

+4

gaz:正確的方法是使用PATH環境變量(config-> system-> env變量)。但是你的方法(儘管很粗糙)也可以工作 – Toad 2009-10-22 14:04:25

6

你應該有一個php文件的名稱看看php gtk

+0

這也不是他所問的 – 2009-10-22 12:24:19

+2

他可能想爲他的「桌面應用程序」製作一個GUI。 – Roch 2009-10-22 12:25:27

+2

php gtk ...什麼.... eeee ...好吧...以及爲什麼不;) – Johan 2009-10-22 13:07:44

3

這不像你說的那麼糟。 PHP可能是一個非常好的工具,用於解析,重命名等字符串相關的東西。特別是如果你知道PHP。

要使用php作爲腳本,您應該添加#!/ path/to/php作爲第一行並在unixoid系統上設置執行權限。在Windows中,您可以簡單地指定以您的php cli exe結尾的php文件,以便您可以單擊它們或在Windows Shell中使用帶有「start」命令的腳本。但請確保您以對當前工作目錄敏感的方式編寫腳本。它可能與你有時期望的不同。

0

也許PHP是不是這樣做的正確的工具,它是關於時間學習另一種語言......用這個機會來擴大你的編程horizion

+0

php工作正常,這些事情。會讓他安心很多時間學習不同的東西。擴大編程範圍絕不是一個壞主意,只是爲了很好的理由;^ – Toad 2009-10-22 12:31:52

+0

用腳本語言在桌面環境中執行文件操作(主要關注網站/服務器使用)是我的一個很好的理由;) – jochil 2009-10-22 12:57:48

+0

@Jochen Hilgers因此,我應該廢棄我所有的PHP桌面腳本(其中一些我已經使用了多年,其中一些做了複雜的文件操作,包括本地和網絡)? – GZipp 2009-10-22 15:34:31

2

能夠與雙擊執行PHP文件,就像正常程序,進入命令行,然後鍵入

ftype php_script "C:\path\to\php.exe" "%1" 
assoc .php=php_script 
0

the .reg file in this gist,它使得使用.php文件酷似.bat文件,如my_script.php foo bar baz

不要忘記編輯適合您的設置的路徑。

0

基於PHP的Web應用程序,如Wordpress和Mediawiki我認爲使用PHP來設置和配置自己。只要給IIS正確的讀/寫權限,你就可以製作一個簡單的網頁應用程序,進行大規模的重命名等等。PHP不一定總是用於寫出html。

1

下載Wamp Server,安裝它。完成後,將php.exe的路徑添加到PATH設置中。您可以通過控制面板 - >系統 - >更改設置 - >高級 - >環境變量來執行此操作。編輯PATH,添加';'到該行的末尾,然後過去php.exe的路徑。這是在Vista上,它可能會在XP或Windows 7上不同。

我的路徑是這樣的後:C:\太陽\ SDK \ jdk的\ BIN; C:\ WAMP \ BIN \ PHP \ php5.3.0

一旦多數民衆贊成這樣做,你就可以執行PHP文件從命令行。你也可以創建快捷方式。

C:\用戶\加思·米歇爾> PHP test.php的

這是一個測試

C:\用戶\加思·米歇爾>

我用PHP多年作爲腳本語言之前我甚至不屑將它用作網絡編程語言。

0

見ExeOutput爲PHP。它具有出色的定製和MAGNIFICENT功能。但它不是IDE或其他東西。它將你的PHP + HTML編譯成功能完備的EXE。