本文目錄一覽:
cenos怎麼安裝php的拓展
Centos下,PHP有多種方式來安裝拓展, 主要有 包管理式的yum安裝、pecl安裝, 以及底層的源碼編譯安裝。
包管理式的安裝卸載尤為方便,而源碼編譯式的安裝則方便參數調優。
一般的搭建本機開發環境推薦包管理式的安裝,節約時間。而線上部署環境則推薦編譯安裝, 方便調優。
yum安裝
## yum方式安裝能自動安裝拓展的.so動態庫,並配置好php.ini
# 如安裝mysql拓展
yum search mysql|grep php #我們搜索到拓展名為 php-mysql.x86_64
sudo yum install php-mysql #這樣php-mysql拓展便安裝好了
# 如果出現拓展版本和php版本衝突問題, 可安裝如下任意yum源:
sudo yum install atomic-release.noarch
sudo yum install webtatic-release.noarch
# 這些源提供了其他版本的php拓展,同時每個源針對特定拓展都會提供多個版本,你只需安裝一個源即可。如:
atomic源下能搜索到5.4版的mysql拓展 atomic-php54-php-mysql.x86_64
webtatic源下能搜索到5.5版本的mysql拓展 php55w-mysql.x86_64
pecl安裝
# 我們需要先從pear官網下載 go-pear 工具
# 這個工具將幫我們同時安裝 pecl包管理器(管理php的C拓展) pear包管理器(管理php類庫)
wget
# 安裝工具
# 安裝過程除非特別指定,否則默認將工具安裝到 /home/用戶名/pear/bin 目錄下
php go-pear.phar
# 將工具目錄添加到環境變量中
# 編輯/etc/profile 追加一行配置
export PATH=$PATH:/home/用戶名/pear/bin
# 加載環境配置
source /etc/profile
# 配置工具的php_ini選項,這樣安裝拓展時pecl工具就能幫我們自動配置php.ini文件了
# vim /home/用戶名/pear/share/pear/PEAR/Config.php
# 搜索php_ini, default鍵修改為你的php.ini文件路徑:
‘php_ini’ = array(
‘type’ = ‘file’,
‘default’ = ‘/etc/php.ini’,
‘doc’ = ‘location of php.ini in which to enable PECL extensions on install’,
‘prompt’ = ‘php.ini location’,
‘group’ = ‘File Locations (Advanced)’,
),
#確認一下,配置起效
pecl config-get php_ini #配置成功將顯示 /etc/php.ini
# 搜索mysql拓展
pecl search mysql
# 這時一般會提示我們更新工具, 則我們依據提示進行更新
sudo pecl channel-update pecl.php.net
# 再次搜索mysql拓展, 成功
pecl search mysql
# 安裝拓展
pecl install mysql
源碼編譯安裝
# 概略講解, 下次補充
# 下載拓展源碼,進入源碼目錄, 執行phpize指令生成 configure 編譯檢測腳本,
# 執行 configure腳本 結合參數 生成 編譯配置文件makefile
# make make install 生成該拓展的動態庫
# 遷移生成的拓展動態庫 .so 文件到php.ini中配置好的extension_dir中
# php.ini 增加一個節區該拓展的配置信息
檢查mysql拓展是否安裝成功
php -i | grep mysql
成功安裝後上面命令將顯示一個節區的mysql拓展狀態信息。
但拓展加載到運行環境中還需要你重啟 web服務 亦或是 php-fpm
如何在CentOS 6.5上升級PHP
在更新PHP之前,先查看下當前PHP版本,避免重複的更新
# php -v
如何在CentOS 6.5上升級PHP
檢查當前PHP的安裝包
# yum list installed | grep php
如何在CentOS 6.5上升級PHP
移除當前PHP的安裝包,否則容易起衝突
# yum remove php*
如何在CentOS 6.5上升級PHP
由於默認的YUM源無法升級PHP,所以需要添加第三方的YUM源,此處用到webtatic。
因為是CentOS 6.5,所以用以下URL
# rpm -Uvh
如果是CentOS 7.x
rpm -Uvh
rpm -Uvh
如何在CentOS 6.5上升級PHP
查看YUM源上能用PHP安裝包
# yum list php*
如何在CentOS 6.5上升級PHP
安裝PHP5.5及需要的擴展
# yum install php55w php55w-devel php55w-common php55w-mysql php55w-pdo php55w-opacache php55w-xml
如何在CentOS 6.5上升級PHP
再次查看PHP版本,以確認安裝是否成功
如何在CentOS 6.5上升級PHP
對了,如果你的PHP要用到Redis,請別忘了安裝php-redis 擴展
# yum install php-redis
如何在CentOS 6.5上升級PHP
如對您有幫助,望採納,謝謝
如何在CentOS 6.5上升級PHP版本
在更新PHP之前,先查看下當前PHP版本,避免重複的更新
# php -v
檢查當前PHP的安裝包
# yum list installed | grep php
移除當前PHP的安裝包,否則容易起衝突
# yum remove php*
由於默認的YUM源無法升級PHP,所以需要添加第三方的YUM源,此處用到webtatic。
因為是CentOS 6.5,所以用以下URL
# rpm -Uvh
如果是CentOS 7.x
rpm -Uvh
rpm -Uvh
查看YUM源上能用PHP安裝包
# yum list php*
安裝PHP5.5及需要的擴展
# yum install php55w php55w-devel php55w-common php55w-mysql php55w-pdo php55w-opacache php55w-xml
再次查看PHP版本,以確認安裝是否成功
對了,如果你的PHP要用到Redis,請別忘了安裝php-redis 擴展
# yum install php-redis
PHP的服務器,也要安裝依賴嗎
有些服務是依賴其他服務的哦,不但依賴,還依賴版本。
1.可以用 yum search xxx來查找安裝包
2.一般服務器配置,安裝信息如下:
yum install php-dom
yum install php-mbstring
yum -y install php-gd php-mbstring php-ldap php-pear php-xmlrpc
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
yum install php55w-xml
yum install ImageMagick
yum install ImageMagick-devel
pecl install imagick
yum install libjpeg libjpeg-devel libpng libpng-devel libtiff libtiff-devel
yum install php55w-pecl-imagick.x86_64 php55w-pecl-imagick-devel.x86_64
yum install zlib-devel
yum install gd-devel
yum install curl
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/219651.html
微信掃一掃
支付寶掃一掃