2013-10-12 62 views
0

我正在爲自己的學習開發一個小型網站項目。功能如下: 有一個php文件調用一個shell腳本在用戶指定的位置創建文件夾。我已經實現了這個功能,可以在我的Linux機器上工作。現在問題是我可以在Windows機器上實現相同的功能嗎?這裏的困惑是shell腳本只能被Linux機器解釋,所以有可能獲得同樣的機制在Windows中工作嗎? (shell腳本的核心是它運行其Windows不識別的命令mkdir)我可以通過unix shell腳本在Windows中創建目錄嗎?

+0

有一個PHP的mkdir功能也。它是否適合您的需求? –

+0

你在Windows中獲得了mkdir()的錯誤? –

回答

1

您可以通過三種方式做到這一點:

  1. 翻譯UNIX shell腳本WINDOS兼容腳本如DOS或VBS
  2. 在Windows上安裝一個Unix的解釋像Cygwin和運行腳本
  3. 不要通過PHP本身使用shell腳本,並做到這一點

我的選擇是對的選項3,因爲這使你PHP腳本平臺不可知。

+0

謝謝@ anubhava ..我同意你的觀點。但事情是,我在shell腳本中也有一些其他命令,比如ls,wget,其功能不是由php-core提供的。 – Kishan

+0

甚至可以使用構建它的PHP函數將wget移植到PHP。但是你可以使用cygwin來按原樣使用腳本。 – anubhava

+0

那麼你是說當我在一個域上託管這個時,我還應該在那裏安裝cygwin?如果我錯了,請糾正我。 – Kishan

相關問題