欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

php如何安裝擴(kuò)展-創(chuàng)新互聯(lián)

小編給大家分享一下php如何安裝擴(kuò)展,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

站在用戶的角度思考問題,與客戶深入溝通,找到從江網(wǎng)站設(shè)計(jì)與從江網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋從江地區(qū)。

php安裝擴(kuò)展的方法:1、使用apt或者yum命令安裝擴(kuò)展;2、使用pecl install命令安裝擴(kuò)展;3、通過(guò)源碼編譯安裝;4、通過(guò)phpize安裝。

php安裝擴(kuò)展的幾種方法

安裝擴(kuò)展

注意

與Apache+PHP或者Nginx+PHP的運(yùn)行模式不同,WorkerMan是基于PHP命令行 PHP CLI 運(yùn)行的,使用的是不同的PHP可執(zhí)行程序,使用的php.ini文件也可能不同。所以在網(wǎng)頁(yè)中打印phpinfo()看到安裝了某個(gè)擴(kuò)展,不代表命令行的PHP CLI也安裝了對(duì)應(yīng)的擴(kuò)展。

如何確定PHP CLI安裝了哪些擴(kuò)展

運(yùn)行php -m 會(huì)列出命令行 PHP CLI 已經(jīng)安裝的擴(kuò)展,結(jié)果類似如下:

~# php -m
[PHP Modules]
libevent
posix
pcntl
...

如何確定PHP CLI 的php.ini文件的位置

當(dāng)我們安裝擴(kuò)展時(shí),可能需要手動(dòng)配置php.ini文件,把擴(kuò)展加進(jìn)去,所以要確認(rèn)PHP CLI的php.ini文件的位置??梢赃\(yùn)行php --ini查找PHP CLI的ini文件位置,結(jié)果類似如下(各個(gè)系統(tǒng)顯示結(jié)果會(huì)有差異):

~# php --ini
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/apc.ini,
/etc/php5/cli/conf.d/libevent.ini,
/etc/php5/cli/conf.d/memcached.ini,
/etc/php5/cli/conf.d/mysql.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_mysql.ini
...

給PHP CLI安裝擴(kuò)展(安裝memcached擴(kuò)展為例)

方法一、使用apt或者yum命令安裝

如果PHP是通過(guò) apt 或者 yum 命令安裝的,則擴(kuò)展也可以通過(guò) apt 或者 yum 安裝

debian/ubuntu等系統(tǒng)apt安裝PHP擴(kuò)展方法(非root用戶需要加sudo命令)

1、利用apt-cache search查找擴(kuò)展包

~# apt-cache search memcached php
php-apc - APC (Alternative PHP Cache) module for PHP 5
php5-memcached - memcached module for php5

2、使用apt-get install安裝擴(kuò)展包

~# apt-get install -y php5-memcached
Reading package lists... Done
Reading state information... Done
...

centos等系統(tǒng)yum安裝PHP擴(kuò)展方法

1、利用yum search查找擴(kuò)展包

~# yum search memcached php
php-pecl-memcached - memcached module for php5

2、使用yum install安裝擴(kuò)展包

~# yum install -y php-pecl-memcached
Reading package lists... Done
Reading state information... Done
...

說(shuō)明:

使用apt或者yum安裝PHP擴(kuò)展會(huì)自動(dòng)配置php.ini文件,安裝完直接可用,十分方便。缺點(diǎn)是有些擴(kuò)展在apt或者yum中沒有對(duì)應(yīng)的擴(kuò)展安裝包。

【推薦學(xué)習(xí):《PHP視頻教程》】

方法二、使用pecl安裝

使用pecl install命令安裝擴(kuò)展

1、pecl install安裝

~# pecl install memcached
downloading memcached-2.2.0.tgz ...
Starting to download memcached-2.2.0.tgz (70,449 bytes)
....

2、配置php.ini

通過(guò)運(yùn)行php --ini查找php.ini文件位置,然后在文件中添加extension=memcached.so

方法三、源碼編譯安裝(一般是安裝PHP自帶的擴(kuò)展,以安裝pcntl擴(kuò)展為例)

1、利用php -v命令查看當(dāng)前的PHP CLI的版本

~# php -v
PHP 5.3.29-1~dotdeb.0 with Suhosin-Patch (cli) (built: Aug 14 2014 19:55:20)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2014 Zend Technologies

2、根據(jù)版本下載PHP源代碼

PHP歷史版本下載頁(yè)面:/tupian/20230522/manual-lookup.php>~# tar -zxvf php-5.3.29.tar.gz php-5.3.29/ php-5.3.29/README.WIN32-BUILD-SYSTEM php-5.3.29/netware/ ...

4、進(jìn)入源碼中的ext/pcntl目錄

~# cd php-5.3.29/ext/pcntl/

5、運(yùn)行phpize 命令

~# phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626

6、運(yùn)行configure命令

~# ./configure
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
...

7、運(yùn)行make 命令

~# make
/bin/bash /tmp/php-5.3.29/ext/pcntl/libtool --mode=compile cc ...
-I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend...
...

8、運(yùn) 行make install 命令

~# make install
Installing shared extensions:     /usr/lib/php5/20090626/

9、配置ini文件

通過(guò)運(yùn)行php --ini查找php.ini文件位置,然后在文件中添加extension=pcntl.so

說(shuō)明: 此方法一般用來(lái)安裝PHP自帶的擴(kuò)展,例如posix擴(kuò)展和pcntl擴(kuò)展。除了用phpize編譯某個(gè)擴(kuò)展,也可以重新編譯整個(gè)PHP,在編譯時(shí)用參數(shù)添加擴(kuò)展,例如在源碼根目錄運(yùn)行

~# ./configure --enable-pcntl --enable-posix ...
~# make && make install

方法四、phpize安裝

如果要安裝的擴(kuò)展在php源碼ext目錄中沒有,那么這個(gè)擴(kuò)展需要到/tupian/20230522/pecl.php.net 搜索下載

以安裝libevent擴(kuò)展為例(假設(shè)系統(tǒng)安裝了libevent-dev庫(kù))

1、下載libevent擴(kuò)展文件壓縮包(在當(dāng)前系統(tǒng)哪個(gè)目錄下載隨意)

~# wget /tupian/20230522/pecl.php.net/get/libevent-0.1.0.tgz
--2015-05-26 21:43:40--  /tupian/20230522/pecl.php.net/get/libevent-0.1.0.tgz
Resolving pecl.php.net... 104.236.228.160
Connecting to pecl.php.net|104.236.228.160|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9806 (9.6K) [application/octet-stream]
Saving to: “l(fā)ibevent-0.1.0.tgz”

100%[=======================================================>] 9,806       41.4K/s   in 0.2s

2、解壓擴(kuò)展文件壓縮包

~# tar -zxvf libevent-0.1.0.tgz
package.xml
libevent-0.1.0/config.m4
libevent-0.1.0/CREDITS
libevent-0.1.0/libevent.c
....

3、進(jìn)入到源碼目錄

~# cd libevent-0.1.0/

4、運(yùn)行phpize命令

~# phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626

5、運(yùn)行configure命令

~# ./configure
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for a sed that does not truncate output... /bin/sed
checking for cc... cc
checking whether the C compiler works... yes
...

6、運(yùn)行make命令

~# /bin/bash /data/test/libevent-0.1.0/libtool --mode=compile cc  -I. -I/data/test/libevent-0.1.0 -DPHP_ATOM_INC -I/data/test/libevent-0.1.0/include
...

7、運(yùn)行make install命令

~# make install
Installing shared extensions:     /usr/lib/php5/20090626/

8、配置ini文件

通過(guò)運(yùn)行php --ini查找php.ini文件位置,然后在文件中添加extension=libevent.so

看完了這篇文章,相信你對(duì)“php如何安裝擴(kuò)展”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

文章標(biāo)題:php如何安裝擴(kuò)展-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://aaarwkj.com/article28/gjojp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)頁(yè)設(shè)計(jì)公司、移動(dòng)網(wǎng)站建設(shè)、虛擬主機(jī)、動(dòng)態(tài)網(wǎng)站App設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
免费无遮挡午夜视频网站| 91麻豆精品在线观看| 日本午夜理论视频在线播放| 91久久精品中文字幕| 国产男女猛烈无遮挡av| 日韩国产精品激情一区| 亚洲免费小视频在线观看| 久久精品亚洲一区二区| 欧美亚洲国产精品久久久| 国产av一区二区三区最新精品| 91人妻一区二区三区久久| 亚洲黄香蕉视频免费看| 日韩少妇一级淫片免费| 欧美另类精品一区二区| 亚洲av成人免费在线| 国产麻豆剧传媒精品av| 欧美日韩免费r在线视频| 亚洲一区二区日韩在线| 免费一区二区三区黄色| 蜜桃视频在线视频免费观看| 欧美国产一级二级三级| 国产黄的网站在线观看| 亚洲精品影视一区二区| 亚洲国产熟女一区二区三| 亚洲乱码中文字幕人妻| 国产精品传媒成人免费| 免费高清日本一区二区三区视频| 哈昂~不要啊在线观看| 国产日韩欧在线视频| 国产丝袜在线福利观看| 日本视频天堂在线不卡| 久久国产精品一区二区三区| 国产成人精品视频午夜蜜蜂| 男人自拍天堂在线观看| 青草成人在线视频观看| 国产亚洲av麻豆精品推荐| 国内不卡一区二区三区| 在线观看高清欧美国产视频| 九九国产精品免费视频| 久久香蕉精品国产亚洲av| 日本高清加勒比免费在线 |