欧美亚洲综合图区在线|天天射天天干国产成卜|99久久免费国产精精品|国产的欧美一区二区三区|日韩中文字幕无码不卡专区|亚麻成人aV极品一区二区|国产成人AV区一区二区三|成人免费一区二区三区视频网站

當前位置:首頁 > 軟件開放 > 正文內(nèi)容

php源碼安裝擴展(有php源碼怎么安裝教程)

軟件開放2年前 (2023-01-08)2737

今天給各位分享php源碼安裝擴展的知識,其中也會對有php源碼怎么安裝教程進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!

本文目錄一覽:

如何編譯安裝PHP擴展

一開始安裝PHP的時候,我們并不知道需要哪些擴展,所以只有等到我們真正用到的時候才想辦法去安裝。

安裝PHP擴展最簡單的辦法就是

sudo apt-get install php5-xxx

但有的時候并非我們所愿,源里面并沒有我們需要的擴展,這時候就需要我們下載源碼自己編譯安裝了。

這篇文章中我將介紹在本地Linux平臺下編譯安裝PHP擴展的方法。

現(xiàn)在網(wǎng)站根目錄下創(chuàng)建 index.php 打印基本的配置信息,以驗證我們是否安裝成功。

配置編譯環(huán)境

我們需要安裝一些編譯必須的庫,還有 php-dev 版本

Ubuntu

sudo apt-get install php5-dev php5-mysql gcc libpcre3-dev

Fedora

sudo yum install php-devel php-mysqlnd gcc libtool

RHEL

sudo yum install php-devel php-mysql gcc libtool

Suse

yast2 -i php5-pear php5-devel php5-mysql gcc

安裝擴展

PHP有兩種可供安裝的擴展:一種是PHP原生的但是默認沒有安裝的,另一種的第三方開發(fā)的擴展。

下面依次介紹兩種擴展的安裝方法:

安裝之前我們需要一份和當前機器上相同版本的PHP源碼

cd code

wget

tar xvjf php-5.5.9.tar.bz2

cd php-5.5.9

前往此處 下載相應(yīng)的源碼包。

在 /ext 目錄下面可以看到所有PHP原生的擴展。

安裝原生擴展

以 PHP-intl 為例,這是PHP國際化的擴展。

為了安裝這個擴展我們需要先安裝ICU 庫

sudo apt-get install icu-devtools icu-doc libicu-dev libicu52 libicu52-dbg

ICU 安裝成功之后進入/ext/intl 目錄:

cd intl

phpize

./configure --enable-intl

make

sudo make install

下面解釋一下上面的每個命令:

phpize : 是用來擴展php擴展模塊的,通過phpize可以建立php的外掛模塊

./configure --enable-intl: 配置編譯環(huán)境,相當于告訴編譯器編譯PHP源碼的時候加上intl這個擴展。

make: 將會把源碼編譯成 intl.so

make install : 將會把 intl.so 移動到當前安裝的 PHP 的擴展目錄。

接下來我們要做的就是在php.ini中啟用這個擴展,這一步將會在最后給出示例。

安裝第三方擴展

將以這個 擴展為例,這個擴展主要實現(xiàn)了PHP識別條形碼的功能。

先安裝必要的依賴

sudo apt-get install pkg-config

git clone

cd mongo-php-driver

phpize

./configure

make

sudo make install

將會生成一個文件,將其拷貝到PHP的擴展目錄下面。

啟用擴展

在php.ini中啟用擴展的方式有很多:

直接在php.ini文件中添加 extension=mongo.so,這是最簡單直接的方法。

也可以單獨建一個ini文件,然后在php.ini中包含這些文件就可以了。

下面介紹一下第二種方法:

cd `/etc/php5/mods-available`

這個目錄里可以放新建的ini文件,然后執(zhí)行

sudo touch mongo.ini

echo "extension=mongo.so" | sudo tee -a mongo.ini

sudo touch intl.ini

echo "extension=intl.so" | sudo tee -a intl.ini

上面的命令將會創(chuàng)建ini文件,并且寫如相應(yīng)的配置信息。

然后執(zhí)行下面的命令啟用擴展即可(需要安裝 php5enmod 工具):

sudo php5enmod mongo

sudo php5enmod intl

如果未安裝 php5enmod 工具,則需要手動配置:

ln -s /etc/php5/mods-available/mongo.ini /etc/php5/cli/conf.d/mongo.ini

ln -s /etc/php5/mods-available/intl.ini /etc/php5/cli/conf.d/intl.ini

ln -s /etc/php5/mods-available/mongo.ini /etc/php5/fpm/conf.d/mongo.ini

ln -s /etc/php5/mods-available/intl.ini /etc/php5/fpm/conf.d/intl.ini

最后在執(zhí)行一下重啟操作就可以了:

sudo service nginx restart

sudo service php5-fpm restart

php 怎么安裝擴展

在windows平臺上,主要是三個步驟:

1、下載php擴展庫文件;

一般在?上就有下載信息。

2、解壓縮文件,將*.dll文件復制到PHP程序主目錄下的“ext”或者“extension”目錄。

3、打開php.ini文件,在“Dynamic Extensions”配置段中加上“extension=*.dll”,關(guān)閉文件,重新啟動一下服務(wù)器就可以加載成功了。

如何安裝php的擴展bcmath

安裝php的擴展bcmath具體步驟如下(以下操作均在wdcp 2.4的環(huán)境中):

1、ssh登陸vps控制臺后,進入要安裝的擴展的源碼目錄:cd /root/lanmp/php-5.2.17/ext/bcmath

2、運行phpize,這是wdcp中的路徑: /www/wdlinux/php/bin/phpize

出現(xiàn)如下提示:

configuring for:

php api version:

20041225

zend module api no: 20060613

zend extension api no: 220060519

3、編譯安裝:

./configure --with-php-config=/www/wdlinux/php/bin/php-config

make

make install

4、增加到配置文件php.ini里

vi /www/wdlinux/etc/php.ini

在最后增加:extension=bcmath.so

5、重啟服務(wù)

service httpd restart

service nginxd restart

然后就大功告成

php源碼安裝擴展的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于有php源碼怎么安裝教程、php源碼安裝擴展的信息別忘了在本站進行查找喔。

掃描二維碼推送至手機訪問。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。

本文鏈接:http://landcheck.net/post/3009.html

“php源碼安裝擴展(有php源碼怎么安裝教程)” 的相關(guān)文章

中央4在線直播觀看高清臺(中央4電視直播在線觀看)

中央4在線直播觀看高清臺(中央4電視直播在線觀看)

今天給各位分享中央4在線直播觀看高清臺的知識,其中也會對中央4電視直播在線觀看進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、中央4臺節(jié)目表回看在哪里看? 2、中央4臺在線直播今日關(guān)注 3、中央4套節(jié)目表 中央4臺節(jié)目表回看在哪里看? 央視網(wǎng)-節(jié)目...

免費的h5游戲制作平臺(h5制作平臺免費)

免費的h5游戲制作平臺(h5制作平臺免費)

今天給各位分享免費的h5游戲制作平臺的知識,其中也會對h5制作平臺免費進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、微信H5頁面免費制作工具有哪些,求各位大神解答 2、H5制作平臺哪個比較好用? 3、H5制作平臺有哪些 4、像云來一樣,免費好用...

python網(wǎng)站開發(fā)模板(python 網(wǎng)站框架)

python網(wǎng)站開發(fā)模板(python 網(wǎng)站框架)

本篇文章給大家談?wù)刾ython網(wǎng)站開發(fā)模板,以及python 網(wǎng)站框架對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、python web開發(fā) 該用什么框架 2、使用python創(chuàng)建web靜態(tài)網(wǎng)站 3、怎么用python簡單的制作一個網(wǎng)頁 4、Python 有...

品優(yōu)購項目源碼百度網(wǎng)盤下載(品優(yōu)購項目素材)

品優(yōu)購項目源碼百度網(wǎng)盤下載(品優(yōu)購項目素材)

今天給各位分享品優(yōu)購項目源碼百度網(wǎng)盤下載的知識,其中也會對品優(yōu)購項目素材進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、《Lighttpd源碼分析》epub下載在線閱讀全文,求百度網(wǎng)盤云資源 2、《Docker源碼分析》epub下載在線閱讀全文,求百度網(wǎng)...

任務(wù)拉新平臺源碼(拉新腳本平臺)

任務(wù)拉新平臺源碼(拉新腳本平臺)

本篇文章給大家談?wù)勅蝿?wù)拉新平臺源碼,以及拉新腳本平臺對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、快拉新平臺靠譜嗎 2、地推拉新app推廣接單平臺 3、正規(guī)拉新推廣平臺有哪些 快拉新平臺靠譜嗎 是靠譜的??炖缕脚_是推做單平臺,京東購買一分,美團優(yōu)化小程序拉新...

數(shù)字藏品的哈希值有什么用(數(shù)字貨幣的哈希值是什么)

數(shù)字藏品的哈希值有什么用(數(shù)字貨幣的哈希值是什么)

今天給各位分享數(shù)字藏品的哈希值有什么用的知識,其中也會對數(shù)字貨幣的哈希值是什么進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、支付寶數(shù)字藏品有什么用 2、區(qū)塊鏈哈希值可以暴露嗎 3、哈希值 散列值 MD5值 都是什么意思啊 4、一般藏品福利有哪些...

彭州市| 于都县| 理塘县| 芷江| 榕江县| 紫阳县| 广东省| 永康市| 金沙县| 哈巴河县| 黔江区| 应城市| 青河县| 衡南县| 屯昌县| 临朐县| 垫江县| 吉安市| 襄樊市| 恩平市| 青浦区| 华池县| 杨浦区| 青阳县| 晋宁县| 乳源| 泰和县| 思茅市| 巴青县| 文山县| 信宜市| 大同市| 福海县| 莒南县| 包头市| 浮梁县| 简阳市| 海门市| 奉化市| 霸州市| 若羌县|