2017-09-16 69 views
1

嗨全球執行PHP我想執行在Windows CMD的PHP文件用PHP CLI服務器如何在Windows CMD

在Linux上我做這樣的事情:在

/usr/local/bin我有一個文件所謂Jimboo

該文件包含以下

#!/usr/bin/php 
<?php 
require "/var/www/jimboo/run/index.php"; 

所以我的終端上我只需鍵入Jimboo和我的PHP應用程序消防支持

那麼我該怎麼做類似這樣的事情呢?我怎麼可以使用自定義全局命令對CMD運行我的應用程序

注:我可以做php link to my index.php但這不是那麼實用。感謝

+0

定義php可執行文件的路徑爲windows環境變量https://stackoverflow.com/a/2736574/853360 –

+0

創建一個批處理文件並將其添加到您的路徑? – MatsLindh

回答

1

爲了在全球範圍內運行PHP,請確保您有php cli正確設置環境變量。

如果您希望簡單地輸入名稱並訪問它,並想嘗試與其他答案中提到的有所不同的內容,請執行此操作。

在C++編譯這個程序來生成一個可執行Jimboo.exe並添加Jimboo.exe的位置,你的PATH。然後在cmd中只輸入Jimboo將執行該命令。

#include<iostream> 
using namespace std; 
int main() 
{ 
    cout << "Running Jimboo"; 
    system("php yourPHPfile.php argument1 argument2 ... "); 
} 

請確保您在使用上面的代碼之前將PAT添加到PATH中。

+1

非常感謝你這就是我想要的:) –

+0

乾杯!很高興知道那件事!這是編程的核心。使用代碼來簡化生活。 –

0

Windows不支持shebang語法如Linux一樣。

要配置.php文件擴展名關聯與PHP可執行文件打開。

  1. 右鍵單擊一個.php文件(或任何文件擴展名要與php.exe的關聯)Open With
  2. 選擇More Apps
  3. 滾動
  4. 點擊底部Choose another app
  5. 選擇Look for another app on this PC
  6. 導航至php.exe可執行文件並將其選中
  7. 檢查Always use this app to open .php files
  8. 點擊確定

之後你可以打開一個命令提示符(cmd),並有PHP的路徑執行.php文件,而無需前綴PHP。

您也可以通過雙擊文件來執行.php文件(儘管PHP終端在執行後不會保持打開狀態,除非像.bat文件函數那樣添加sleep)。

我用.php3作爲一個例子,因爲我已.php配置爲打開 我的IDE。

d:\ test.php3

<?php 

echo 'Hello World'; 

要與chmod 0111使.php文件擴展名的可執行文件就像Linux中。您必須將;.PHP附加到PATHEXT Windows環境變量。

PATHEXT

爲了讓文件全局可訪問的,追加.php文件位於您的Windows PATH環境變量的目錄。否則.php文件移動到您的PATH的Windows環境變量已列出一個目錄下,如C:\WindowsC:\Windows\System32

初始化新的環境變量,無論是推出一個新的命令提示符(cmd)爲管理員和關閉或重新啓動。

cmd php


或者創建一個C:\Windows\Jimboo.bat文件,其中包含。

@echo off 
"X:\path\to\php.exe" "X:\path\to\index.php" 

然後,這將通過鍵入Jimboo在命令提示符處執行所需的文件。

Batch File PHP