windowsphp命令行
㈠ 如何在windows上安裝phpmd,phpcs和php-cs-fixer命令
在windows上安裝phpmd,phpcs和php-cs-fixer命令方法如下:
Atom編輯器里代碼提示插件linter官方出的linter-phpmd 和 linter-phpcs,都需要基於本地執行腳本,在mac上直接brew直接搞定,在windows上折騰了半天才折騰出來
1. 使用安裝包安裝php第三方包管理器Composer
下載並運行Composer-Setup.exe. 該程序將自動安裝最新版本的Composer 並自動設置執行程序目錄到系統環境變數,安裝完成後可在任何目錄里啟動命令行並使用Composer命令.
2. 安裝 PHP_CodeSniffer、 PHP Mess Detector 和 PHP Coding Standards Fixer
在命令行里運行:
composer global require squizlabs/php_codesniffer;
composer global require phpmd/phpmd;
composer global require fabpot/php-cs-fixer;
3、安裝完成後,將phpcs.bat 、phpmd.bat和php-cs-fixer.bat 所在的目錄 ../.composer/vendor/bin/ 加入到環境變數,然後在命令行里執行下phpcs、phpmd、php-cs-fixer兩個命令,不出意外就成功啦
注意事項:安裝phpmd和phpcs需要訪問到國外網路,條件允許最好用代理下。
㈡ php 無法調用 windows命令行運行,
a/ 試試變成絕對路徑或 a/d.txt 這種形式
另外,你到底是在linux還是windows運行的?
windows下沒有cp命令,如果你在windows下還可以嘗試
system("cmd.exe /c d:\\d.txt d:\\a\\d.txt");
如果只是要完成復制文件的功能,完全可以使用
php自帶的("源文件","目標文件")函數
㈢ php命令行工具檢測php文件語法格式是否正確的方法是
使用PHP命令行,如果你是Windows下,需要先設置環境變數
1.右鍵我的電腦->屬性->高級設置
2.點高級->環境變數
㈣ 怎樣在命令行執行phpunit
因為phpunit要通過pear安裝,所以首先要安裝pear
找到php的目錄下有一個Go-pear.bat,雙擊運行,提示你安裝系統級別的還是一個本地拷貝,直接回車,定製安裝目錄,選擇默認即可,直接回車。程序會自動從網站上下載所需要的文件,過一會就提示你安裝好了。
安裝好pear後,在php的目錄下發現有一個pear.bat,這個是pear安裝包用的程序,
在命令行進行php目錄,輸入 pear install phpunit2
即可,安裝完成。
在php目錄下會生成一個phpunit.bat,這個是命令行下的測試命令。
我們可以把他復制到我們要測試程序的目錄下面。
在命令行下輸入 phpunit sampleTest
就是對sampleTest這個case進行測試了。
有二點需要注意的地方:
phpunit需要pear的benchmark包,所以要安裝 pear install benchmark即可。
在windows下安裝完成後還不能直接進行測試,運行測試程序時會出現 'php'不是內部或外部命令,也不是可運行的程序。的錯誤,經我一路跟蹤,最後在PHPUnit2/Util/Fileloader.php這個文件里找到了問題所在,這個文件是載入測試文件用的,同時使用php解釋器進行了語法檢查,shell_exec('php -l ' . escapeshellarg($filename));,而我的php.exe並沒有在系統的path中,所以出現了上述問題,一種辦法是將$output到include之前的代碼全部注釋掉,這樣就不用語法檢查了,還有一種辦法就是在系統path中加入php的安裝目錄。
㈤ windows下php命令行執行為什麼總是跑去c:\program files目錄下找ext
我估計你的注冊表裡設置了PHP的安裝目錄,你檢查一下注冊表裡面是否有HKEY_LOCAL_MACHINE/SOFTWARE/PHP的主鍵,裡面是不是把IniFilePath的鍵值設置成了C:\Program Files\目錄?
㈥ 如何在cmd命令行下運行php
把你安裝後的php.exe文件路徑添加到系統PATH下,就行了
㈦ windows下如何實現在命令行下運行PHP文件
window下,假設php安裝目錄為c:\program files\php5\,那麼使用命令窗口進入到該路徑下,敲入php hello.php回車,則會執行當前路徑下的hello.php文件,如果要指向其他路徑下php文件,可以在php 路徑/hello.php ,這種形式稱為CLI模式,我們平時通過瀏覽器看到的那種稱為CGI模式,至於傳遞參數,php文件在cli模式下,直接通過在文件名稱後面接參數,多個參數中間用空格隔開,在php文件裡面是通過兩個變數來獲取參數的,一個是$argv,一個是$argc,前者是傳遞參數的數組,默認第一個為php文件的名稱;後者為$argv的數組個數。
linux下,一般程序安裝都會安裝在/usr/bin/php下面,可以通過man php查看一下,如果有信息說明可以使用,使用方法類似於window下。如果前面這步成立,那麼你可以直接 php php文件 來運行php文件,如果man php沒有信息,則說明當前php執行文件沒有在環境路徑裡面,可以修改環境路徑包含php路徑,也可以類似於window進入php路徑,在執行 php php文件。其他類似於window下。
㈧ 如何在Win7下添加任務計劃執行php腳本文件
可以用 windows 自帶的計劃任務(計算機->右鍵->任務計劃程序),在這裡面添加任務計劃,和linux下的 crontab 差不多。 那麼再說怎麼樣執行php腳本呢,php有命令行模式(php cli,這個可以網路一下 php cli),大概使用方式如下。
1:新建一個 bat文件,然後在裡面輸入 php -f d:\index.php ,當然這種寫法是需要把php添加到環境變數的,也就是在cmd里輸入php回車是有響應的。
2:這個 bat 文件建立好以後,可以雙擊試運行一下,如果沒問題那麼就是添加任務計劃。
3:打開最開始說的 任務計劃程序,在裡面添加任務,選擇執行這個bat文件,然後設置時間等一些規則,就可以了,