brew安裝多個版本php(brew可以安裝哪些軟件)

本文目錄一覽:

為什麼我mac上的php運行不穩定

php是為了快速構建一個web頁面而迅速被大家廣為接受的開源語言,通過不斷發展已經有了很多的php開源系統,滿足了目前大部分用戶的站點需求。1995年初php誕生到現在已經存在多個版本,並且每個版本都屬於一個系列,大多數網站源碼都不能相互兼容,所以能夠快速的切換PHP版本還是很實用的。

方法一

1. 添加tap

brew tap josegonzalez/php

2. 安裝多版本的PHP

brew install php53 brew install php54

3. 製作切換的腳本

mkdir -p ~/.bin/php-switch cd ~/.bin/php-switch curl -L php-switch chmod +x php-switch

需要把php-switch添加到PATH中,可以在.bash_profile中添加,這樣開機就能夠自動加載

4. 最後就可以通過如下命令切換php版本

php-switch

方法二

直接通過homebrew可以安裝切換工具

brew tap homebrew/dupes brew tap josegonzalez/homebrew-php brew install php-version # Homebrew (recommended) source $(brew –prefix php-version)/php-version.sh php-version 5

以上安裝完成後也可以通過php-version來切換

方法三

安裝切換工具

npm install -g brew-php-select LoadModule php5_module /usr/local/php/libexec/apache2/libphp5.so

可以通過如下命令切換

brew-php-select

方法四

注意:要求所有php版本都是由brew安裝

一、使用brew安裝php多版本方法

# brew install php56 # brew install php71

二、安裝切換工具

# brew install php-version # source $(brew –prefix php-version)/php-version.sh

三、查看當前安裝的所有版本

# php-version

四、切換版本

# php-version 5.6.5

以上內容就是小編給大家匯總的四種mac os系統下實現快速切換php版本的方法了

mac php brew安裝了兩個5.6版本,怎麼刪除其中一個

/private/etc/ sudo rm -rf php-fpm.conf.default php.ini php.ini.default /usr/bin/ sudo rm -rf php php-config phpdoc phpize /usr/include sudo rm -rf php /usr/lib sudo rm -rf php /usr/sbin sudo rm -rf php-fpm /usr/share sudo rm -rf php /usr/share/man/man一 sudo rm -rf php-config.一 php.一 phpize.一 /usr/share/man/man吧 sudo rm -rf php-fpm.吧 左邊是目錄,右邊是刪除命令.只刪除了php,沒有刪除apache引用的php.so等文件 ps:不建議刪除自帶的php版本.因為一些軟件可能依賴於php環境.雖然可以自編譯或使用brew安裝新版本的php,但是不建議新手操作.切記操作前.先使用TM備份下系統.以便失誤後可以還原文件

在apache連接多php的時候遇到了問題,怎麼切換多個php版本

php5.4和php5.6

我默認之前的版本是php5.4,如果要從shell和apache同時遷移到php5.6可以這樣:

1.首先你要通過brew安裝php5.6,很簡單:

brew install php56

即可(當然,你要先unlink掉你的老版本php5.4)

2.安裝好php5.6之後,你會發現本地的shell中php版本已經change,但是apache默認phpinfo打印出來的版本仍然是php5.4,查看你的apache配置文件,我本地是:

/etc/apache2/http.conf

裡面會有支持的libphp5.so的路徑,我這裡是:

libexec/apache2/libphp5.so

這個目錄的實際位置是:

/usr/libexec/apache2/libphp5.so

在你通過brew安裝php56的時候,已經生成了一個新的libphp5.so版本,在這裡:

/usr/local/Cellar/php56/5.6.17/libexec/apache2/libphp5.so

而我直接把原來的libphp5.so重命名之後,創建了一個軟鏈到/usr/local/Cellar/php56/5.6.17/libexec/apache2/libphp5.so就好了:-)

現在再重啟apache,刷新一下phpinfo看一下,相信一定切換到新版本了。

蘋果mac電腦中brew的安裝使用及卸載詳細教程

brew 又叫Homebrew,是Mac OSX上的軟件包管理工具,能在Mac中方便的安裝軟件或者卸載軟件, 只需要一個命令, 非常方便

brew類似ubuntu系統下的apt-get的功能

安裝brew

brew 的官方網站: 在官方網站對brew的用法進行了詳細的描述

安裝方法: 在Mac中打開Termal: 輸入命令:

ruby -e “$(curl -fsSL )”

不知道為什麼, 在國內經常被屏蔽

使用brew安裝軟件

一個命令就搞定了, 比如安裝git

brew install git

比如安裝wget

brew install wget

使用brew卸載軟件

卸載更方便了

brew uninstall wget

使用brew查詢軟件

有時候,你不知道你安裝的軟件的名字, 那麼你需要先搜索下, 查到包的名字。

比如我要安裝

brew search /wge*/

/wge*/是個正則表達式, 需要包含在/中

其他brew命令

brew list 列出已安裝的軟件

brew update 更新brew

brew home 用瀏覽器打開brew的官方網站

brew info 顯示軟件信息

brew deps 顯示包依賴

brew upgrade 升級

升級完畢後,會有一個summary(總結) 及 Caveats(注意事項),如:

php5.6

php7.0

系統中正在使用的版本php7.2

注意:

切換版本步驟:

mac下使用命令切換PHP版本,使用brew-php-switcher工具

修改apache下的http.conf配置文件信息,以對應環境中的PHP版本

參考文檔:

安裝完成後的記錄參考:主要有Extensions \ PHP CLI \ PHP-FPM

nginx

mysql 說明了mysql的密碼以及啟動方式

mqsql連接的一些坑及填坑方法

使用命令 mysql -uroot 啟動了mysql,但是不能操作數據,提示如下:

(‘mysql.infoschema’@’localhost’) does not exist

然後,決定使用命令 mysql_secure_installation 來啟動mysql,並填寫密碼,提示 … Failed! Error: Table ‘mysql.role_edges’ doesn’t exist :

解決辦法,升級mysql:

如下:

再次使用密碼登錄,第一步設置密碼,第二步移除anonymous user,禁止root遠程登錄,刪除測試數據等:

再次使用密碼登錄,進行查詢等操作,可正常使用:

mysql升級參考文檔:

apache和PHP的結合文檔:

外國友人的博客:

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/236827.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:02
下一篇 2024-12-12 12:02

相關推薦

發表回復

登錄後才能評論