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

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

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

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

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

本文目錄一覽:

如何編譯安裝PHP擴(kuò)展

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

安裝PHP擴(kuò)展最簡單的辦法就是

sudo apt-get install php5-xxx

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

這篇文章中我將介紹在本地Linux平臺(tái)下編譯安裝PHP擴(kuò)展的方法。

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

配置編譯環(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

安裝擴(kuò)展

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

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

安裝之前我們需要一份和當(dāng)前機(jī)器上相同版本的PHP源碼

cd code

wget

tar xvjf php-5.5.9.tar.bz2

cd php-5.5.9

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

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

安裝原生擴(kuò)展

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

為了安裝這個(gè)擴(kuò)展我們需要先安裝ICU 庫

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

ICU 安裝成功之后進(jìn)入/ext/intl 目錄:

cd intl

phpize

./configure --enable-intl

make

sudo make install

下面解釋一下上面的每個(gè)命令:

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

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

make: 將會(huì)把源碼編譯成 intl.so

make install : 將會(huì)把 intl.so 移動(dòng)到當(dāng)前安裝的 PHP 的擴(kuò)展目錄。

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

安裝第三方擴(kuò)展

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

先安裝必要的依賴

sudo apt-get install pkg-config

git clone

cd mongo-php-driver

phpize

./configure

make

sudo make install

將會(huì)生成一個(gè)文件,將其拷貝到PHP的擴(kuò)展目錄下面。

啟用擴(kuò)展

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

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

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

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

cd `/etc/php5/mods-available`

這個(gè)目錄里可以放新建的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

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

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

sudo php5enmod mongo

sudo php5enmod intl

如果未安裝 php5enmod 工具,則需要手動(dòng)配置:

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 怎么安裝擴(kuò)展

在windows平臺(tái)上,主要是三個(gè)步驟:

1、下載php擴(kuò)展庫文件;

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

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

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

如何安裝php的擴(kuò)展bcmath

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

1、ssh登陸vps控制臺(tái)后,進(jìn)入要安裝的擴(kuò)展的源碼目錄:cd /root/lanmp/php-5.2.17/ext/bcmath

2、運(yùn)行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源碼安裝擴(kuò)展的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于有php源碼怎么安裝教程、php源碼安裝擴(kuò)展的信息別忘了在本站進(jìn)行查找喔。

掃描二維碼推送至手機(jī)訪問。

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

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

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

延安軟件開發(fā)公司(延安軟)

延安軟件開發(fā)公司(延安軟)

本篇文章給大家談?wù)勓影曹浖_發(fā)公司,以及延安軟對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、陜西延安藍(lán)島電腦培訓(xùn)是正規(guī)的學(xué)校嗎?培訓(xùn)完有畢業(yè)證書嗎? 2、延安軟件開發(fā)的培訓(xùn)機(jī)構(gòu)哪家比較好? 3、延安關(guān)于軟件的央企 4、方正國際軟件(長春)有限公司怎么樣?...

2萬粉絲一天收入(1萬粉絲一天收入)

2萬粉絲一天收入(1萬粉絲一天收入)

本篇文章給大家談?wù)?萬粉絲一天收入,以及1萬粉絲一天收入對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、抖音上有2千萬粉絲可以賺多少錢 2、162萬粉絲看直播2萬人,一月收入多少 3、抖音二萬多粉絲能賣多少錢 4、抖音粉絲二千萬收入多少 5、兩萬粉絲快手號(hào)...

打鬼子撲克牌下載(打鬼子手機(jī)版下載)

打鬼子撲克牌下載(打鬼子手機(jī)版下載)

今天給各位分享打鬼子撲克牌下載的知識(shí),其中也會(huì)對(duì)打鬼子手機(jī)版下載進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、哪里有 打鬼子撲克游戲下載 2、恩施紙牌144張上大人怎么下載的 3、打鬼子撲克牌在哪下載 4、用電腦如何下載樸克牌小游戲 5、廣...

php開源博客系統(tǒng)(php 博客系統(tǒng))

php開源博客系統(tǒng)(php 博客系統(tǒng))

本篇文章給大家談?wù)刾hp開源博客系統(tǒng),以及php 博客系統(tǒng)對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、誰推薦一個(gè)好的個(gè)人博客源碼(PHP+MYSQL) 2、跪求一個(gè)好用的php blog源碼 3、php開發(fā)用什么軟件 4、類似WordPress的建站軟件還...

源碼編輯器制作大魚吃小魚(大魚吃小魚游戲制作)

源碼編輯器制作大魚吃小魚(大魚吃小魚游戲制作)

今天給各位分享源碼編輯器制作大魚吃小魚的知識(shí),其中也會(huì)對(duì)大魚吃小魚游戲制作進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、是啥意思 2、孢子是一款什么游戲? 3、聯(lián)想 ThinkPad SL410 筆記本電腦 ,傳奇,大魚吃小魚之類的游戲不能全屏。...

數(shù)碼寶貝卡牌DTCG官網(wǎng)(數(shù)碼寶貝卡牌dtcg官網(wǎng)下載)

數(shù)碼寶貝卡牌DTCG官網(wǎng)(數(shù)碼寶貝卡牌dtcg官網(wǎng)下載)

本篇文章給大家談?wù)剶?shù)碼寶貝卡牌DTCG官網(wǎng),以及數(shù)碼寶貝卡牌dtcg官網(wǎng)下載對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、數(shù)碼寶貝dtcg規(guī)則 開始回合抽幾張 2、數(shù)碼寶貝dtcg卡牌尺寸 3、數(shù)碼寶貝DTCG在山西有負(fù)責(zé)人嗎? 4、數(shù)碼寶貝對(duì)戰(zhàn)卡牌用不用補(bǔ)...