A. ubuntu 怎麼安裝php5.6-phalcon
第一步:在網路中搜索Phalcon,一般第一個網站,進入網站,我們點擊網站首頁的download,目前該框架的最近版本是2.0
接著 我們找到我們的系統 這里我建議選用二進制的源碼編譯安裝!
然後 我們根據網站上的提示 下載該框架託管在github上面的二進制源碼,如圖所示,(使用git命令時需要安裝yum install git)
使用putty連接我們的linux系統 在linux系統/usr/local/src/下面輸入步驟三圖片上的命令 稍等片刻源碼就會下載下來
源碼下載完畢後會有一個cphalcon目錄 我們用命令行切換到/usr/local/src/cphalcon/build
用vi編輯器打開install文件 按照下圖配置 選擇php-config(php安裝位置各有不同)默認install 沒有選擇php-config的位置所有我們要自己動手
編輯完成 直接執行./install 動態編譯載入php擴展
編譯完成後打開php.ini文件添加phalcon的擴展 在php.ini中添加下圖的擴展即可
最後一步php探針驗證 !大工告成!
B. ubuntu多版本php切換
針對如何在 Ubuntu 系統中切換不同版本的 PHP,以下是具體的步驟和操作指南。
首先,要從 PHP 7.0 升級至 7.2,可以執行以下命令:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade php
# 擴展升級
sudo apt-get install php7.2-mbstring
sudo apt-get install php7.2-gd
sudo apt-get install php7.2-dom
sudo apt-get install php7.2-mysql
sudo apt-get install php7.2-curl
若需安裝 swoole,推薦直接使用 pecl install swoole 進行安裝,以避免手動編譯過程中可能出現的版本對應問題。
為了在伺服器中切換 PHP 版本,可以進行如下操作:
sudo a2dismod php7.0
sudo a2enmod php7.2
sudo service nginx restart
若在切換過程中遇到 ERROR: Mole php7.0 does not exist! 的問題,可以嘗試安裝 libapache2-mod-php7.0 後再執行上述步驟。
在瀏覽器中查看 phpinfo() 應該能看到版本為 7.2。在命令行中,可以通過執行以下命令切換 PHP 版本:
sudo update-alternatives --set php /usr/bin/php7.2
執行 php -v 命令後,可以看到命令行 CLI 環境下已切換為 PHP 7.2 版本。
在伺服器上運行多個 PHP 版本時,若出現報錯,檢查發現是埠被佔用導致的 php fastCGI 啟動失敗。可以使用以下方法解決問題:
ps aux|grep php 查找所有 php-fpm 進程,記錄進程 id,然後使用 kill 命令終止相應進程。
有解決方案建議使用 killall php-fpm 命令,但此命令實際並未解決問題。正確的做法是,通過 ps aux|grep php 查找並殺死具體進程,以此解決埠沖突問題。