簡體   English   中英

如何告訴/ bin / bash正確的php版本? (小牛)

[英]How to tell /bin/bash the correct php version? (Mavericks)

我正在使用SublimeText連續運行PHPUnit測試。 效果不錯,但現在我偶然發現了一些奇怪的東西。 我通過Homebrew更新到了最新的PHP版本,如果我打開一個Terminal會話並輸入php -v ,這就是我得到的:

PHP 5.6.7 (cli) (built: Mar 22 2015 19:03:55) 
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies

SublimeText使用的shell實例似乎不使用此版本的PHP。 如果我在那里做同樣的事情(通過將echo shell_exec('php -v');die();寫入PHPUnit測試),我會得到:

PHP 5.4.24 (cli) (built: Jan 19 2014 21:32:15) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

我經過了一些測試,發現,如果我通過automator的'run shell script'操作在\\ bin \\ bash shell中運行shell腳本,則該automator也會輸出相同的內容。

如何告訴/ bin / bash使用新安裝的PHP版本?

發出命令$ php ,將在PATH中搜索二進制文件。 您可以使用命令$ which php找出執行哪一個。

如果要在安裝多個php二進制文件時顯式運行該二進制文件,請使用二進制文件的完整絕對路徑,例如$ /opt/php5.6/bin/php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM