新聞中心
在進(jìn)行PHP開(kāi)發(fā)時(shí),經(jīng)常需要安裝一些PHP擴(kuò)展來(lái)增強(qiáng)PHP的功能,如數(shù)據(jù)庫(kù)擴(kuò)展、加密擴(kuò)展、圖像處理擴(kuò)展等等。一般來(lái)說(shuō),PHP擴(kuò)展是以動(dòng)態(tài)鏈接庫(kù)(.so文件)的形式存在的,需要將其安裝到系統(tǒng)中才能使用。本文將介紹如何在Linux系統(tǒng)上,使用命令行輕松新增PHP擴(kuò)展。

步驟一:查看當(dāng)前PHP版本及其模塊
在安裝PHP擴(kuò)展前,需要先查看當(dāng)前系統(tǒng)上使用的PHP版本及其已安裝的模塊。使用如下命令可以查看PHP版本及其模塊:
“`
php -v
“`
該命令將輸出類(lèi)似以下內(nèi)容:
“`
PHP 7.4.16 (cli) (built: Mar 9 2023 18:39:23) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
“`
其中,”7.4.16″是當(dāng)前PHP的版本號(hào)。要查看PHP已安裝的模塊,可以使用如下命令:
“`
php -m
“`
該命令將輸出當(dāng)前PHP已安裝的模塊列表,例如:
“`
[PHP Modules]
bcmath
Core
ctype
curl
date
dom
fileinfo
filter
…
“`
步驟二:下載需要安裝的PHP擴(kuò)展
在確定需要安裝哪些PHP擴(kuò)展后,需要到PECL(PHP Extension Community Library)官網(wǎng)或各種github上下載需要的擴(kuò)展包。以安裝redis擴(kuò)展為例,下載鏈接為:https://github.com/phpredis/phpredis/archive/master.zip 。下載后將其解壓到任意目錄中即可。
步驟三:安裝phpize、php-config工具
安裝PHP擴(kuò)展需要用到phpize和php-config兩個(gè)工具,如果系統(tǒng)中沒(méi)有安裝,可以使用如下命令進(jìn)行安裝:
“`
sudo apt-get install php-dev
“`
步驟四:編譯并安裝PHP擴(kuò)展
在已經(jīng)下載并解壓好PHP擴(kuò)展的目錄中,使用如下命令進(jìn)行編譯并安裝:
“`
phpize
./configure
make && make install
“`
其中,phpize命令用于生成擴(kuò)展的配置文件configure,configure命令用于針對(duì)當(dāng)前系統(tǒng)對(duì)擴(kuò)展進(jìn)行配置,make命令用于編譯擴(kuò)展,make install命令用于安裝擴(kuò)展到系統(tǒng)中。
步驟五:?jiǎn)⒂肞HP擴(kuò)展
在安裝好擴(kuò)展后,還需要通過(guò)PHP配置文件來(lái)啟用擴(kuò)展。使用如下命令打開(kāi)PHP配置文件:
“`
sudo vim /etc/php//cli/php.ini
“`
注意,其中””需要根據(jù)當(dāng)前系統(tǒng)中PHP版本進(jìn)行替換。例如,如果當(dāng)前PHP版本為7.4,則需要使用如下命令打開(kāi)PHP配置文件:
“`
sudo vim /etc/php/7.4/cli/php.ini
“`
在配置文件中,可以搜索“extension=”關(guān)鍵字,找到后在該行下方添加以下內(nèi)容:
“`
extension=
“`
例如,如果安裝了redis擴(kuò)展,則需要添加如下內(nèi)容:
“`
extension=redis.so
“`
保存配置文件后,使用如下命令重新啟動(dòng)PHP-FPM或Web服務(wù)器即可生效。
“`
sudo systemctl restart php7.4-fpm.service
“`
相關(guān)問(wèn)題拓展閱讀:
- 如何在linux上添加PHP的socket擴(kuò)展
如何在linux上添加PHP的socket擴(kuò)展
如果你是windows系統(tǒng),請(qǐng)進(jìn)入安裝目錄,找到php.ini這個(gè)文好凱件,找到下面一行。空雹 找到extension=php_sockets.dll一句,將前面的;去掉 ;是注釋的意思。 如果你友虧喚的Linux系統(tǒng),重新編譯,./configure –help,自己看去,相信你懂的,你也必須學(xué)著看這個(gè)…
關(guān)于linux php 新增擴(kuò)展的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都創(chuàng)新互聯(lián)建站主營(yíng):成都網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、網(wǎng)站改版的網(wǎng)站建設(shè)公司,提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、成都網(wǎng)站推廣、成都網(wǎng)站優(yōu)化seo、響應(yīng)式移動(dòng)網(wǎng)站開(kāi)發(fā)制作等網(wǎng)站服務(wù)。
當(dāng)前名稱(chēng):使用Linux,輕松新增PHP擴(kuò)展(linuxphp新增擴(kuò)展)
網(wǎng)頁(yè)網(wǎng)址:http://fisionsoft.com.cn/article/coddssp.html


咨詢(xún)
建站咨詢(xún)
