我試圖在Windows 7中使用環境變量在全局訪問zftool.phar(用於Zend Framework 2)。我無法讓它正常工作。有沒有人成功實現了這個?Zend Framework 2 - zftool.phar Windows 7環境變量
2
A
回答
1
新建文件夾C:\ zftool
從packages.zendframework.com(http://packages.zendframework.com/zftool.phar)下載 「zftool.phar」 到C:\ zftool
使 「zftool.bat」文件C:\ zftool與代碼:用C
@echo off php %~dp0zftool.phar %*
使 「zftool」 文件(沒有擴展名):\ zftool與代碼:
個#!/bin/sh dir=$(d=$(dirname "$0"); cd "$d" && pwd) # see if we are running in cygwin by checking for cygpath program if command -v 'cygpath' >/dev/null 2>&1; then # cygwin paths start with /cygdrive/ which will break windows PHP, # so we need to translate the dir path to windows format. However # we could be using cygwin PHP which does not require this, so we # test if the path to PHP starts with /cygdrive/ rather than /usr/bin. if [[ $(which php) == /cygdrive/* ]]; then dir=$(cygpath -m $dir); fi fi dir=$(echo $dir | sed 's/ /\ /g') php "${dir}/zftool.phar" $*
文件C:\ zftool:
zftool
zftool.bat
zftool.phar添加 「C:\ zftool」 到PATH環境變量
打開CMD並輸入「
zftool
」,檢查命令「zftool version
」這允許你在CMD簡短的命令「
zftool
」在任何地方使用,而不「php zftool.phar
」你必須運行「
zftool
」項目文件夾命令在當前項目中使用
2
嘗試使用命令:
> php zftool.phar
但請記住,之前的php.exe的文件路徑必須添加到您的PATH環境變量。
0
或創建和以管理員身份運行 「安裝-zftool.bat」 文件,代碼:
@echo off
::setting directory for installing zftool - change if necessary
set folder="C:\zftool"
::making directory
md "%folder%"
::downloading latest version of zftool.phar
bitsadmin.exe /transfer "ZFTool" "http://packages.zendframework.com/zftool.phar" "%folder%\zftool.phar"
::creating empty zftool and zftool.bat files
@echo. 2> %folder%\zftool
@echo. 2> %folder%\zftool.bat
::making zftool.bat file
@echo @echo off > %folder%\zftool.bat
@echo php %%~dp0zftool.phar %%*>> %folder%\zftool.bat
::making zftool file
@echo #!/bin/sh > %folder%\zftool
@echo dir=$(d=$(dirname "$0"); cd "$d" ^&^& pwd) >> %folder%\zftool
@echo if command -v 'cygpath' ^>/dev/null 2^>^&1; then >> %folder%\zftool
@echo if [[ $(which php) == /cygdrive/* ]]; then >> %folder%\zftool
@echo dir=$(cygpath -m $dir); >> %folder%\zftool
@echo fi>> %folder%\zftool
@echo fi>> %folder%\zftool
@echo dir=$(echo $dir ^| sed 's/ /\ /g')>> %folder%\zftool
@echo php "${dir}/zftool.phar" $*>> %folder%\zftool
::adding folder to PATH environment variable
setx path "%PATH%;%folder%" /M
exit
bat文件將完成以上說的所有操作
別忘了以管理員身份運行!
相關問題
- 1. 從Zend Framework的環境變量中獲取module_path 2
- 2. 在Windows 7中添加環境變量
- 3. Windows 7上的Android NDK環境變量
- 4. windows 7:環境變量不起作用
- 5. Windows 7的PATH環境變量擴展
- 6. 在Windows 7中設置環境變量
- 7. Zend Framework 2 inherid變量從父視圖
- 8. Zend Framework 2 - 佈局和變量
- 9. 設置環境變量Windows
- 10. %Windows環境變量值
- 11. Windows 7的環境變量到C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319
- 12. Zend Framework 2 zftool致命錯誤
- 13. Zend Framework vs Zend Framework 2
- 14. Zend Framework 2 - 獨立的環境開發/分期/生產/測試
- 15. Zend Framework 2 debug_backtrace()
- 16. Zend Framework 2
- 17. 如何在Windows 7中設置系統環境CLASSPATH變量
- 18. Windows 7安裝程序,刷新路徑環境變量
- 19. 在Windows 7中使用NSIS設置環境變量
- 20. Windows 7 64位程序文件環境變量
- 21. 從Zend Framework遷移到Zend Framework 2 1
- 22. Zend Framework 2 LDAP
- 23. Zend Framework 2 Db2
- 24. Zend Framework 2 Htaccess
- 25. Zend Framework 2:Zend_Navigation
- 26. Zend Framework 2 logoutAction
- 27. Zend Framework 2 Cronjob
- 28. Zend Framework 2 Behat
- 29. 在Zend Framework中獲取應用程序環境常量
- 30. 環境變量(os.path.expandvars)
你可以生產你在做什麼? – BattleBit 2013-02-13 07:27:49
如果您正在設置'$ PATH'環境變量,那麼請考慮通過絕對路徑運行phar,直到您正確配置了'$ PATH'。 – Ocramius 2013-02-13 08:43:40