溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

apache和php動態(tài)加載模塊

發(fā)布時間:2020-07-18 21:55:36 來源:網(wǎng)絡(luò) 閱讀:1542 作者:1243983186 欄目:web開發(fā)

              如何動態(tài)增加Apache和PHP模塊


一.Apache動態(tài)增加模塊:

cd /home/redhat/httpd-2.2.15/modules/filters

/usr/local/apache2/bin/apxs -i -c -a mod_deflate.c

apxs命令參數(shù)說明:
-i  此選項表示需要執(zhí)行安裝操作,以安裝一個或多個動態(tài)共享對象到服務(wù)器的modules目錄中。
-a  此選項自動增加一個LoadModule行到httpd.conf文件中,以激活此模塊,或者,如果此行已經(jīng)存在,則啟用之。
-A  與 -a 選項類似,但是它增加的LoadModule命令有一個井號前綴(#),即此模塊已經(jīng)準(zhǔn)備就緒但尚未啟用。
-c  此選項表示需要執(zhí)行編譯操作。它首先會編譯C源程序(.c)files為對應(yīng)的目標(biāo)代碼文件(.o),然后連接這些目標(biāo)代碼和files中其余的目標(biāo)代碼文件(.o和.a),以生成動態(tài)共享對象dsofile 。如果沒有指定 -o 選項,則此輸出文件名由files中的第一個文件名推測得到,也就是默認(rèn)為mod_name.so 。

重啟生效:/usr/local/apache2/bin/apachectl restart


二.PHP動態(tài)增加模塊:

以添加memcache模塊為例,

wget http://pecl.php.net/get/memcache-3.0.8.tgz

tar zxf memcache-3.0.8.tgz 

cd memcache-3.0.8

/usr/local/php/bin/phpize         #通過phpize添加php擴展插件

./configure --with-php-config=/usr/local/php/bin/php-config

make && make install

ls /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/   #查看是否有memcache.so文件

配置php.ini:

cd /usr/local/php/lib

cp php.ini php.ini.bak            #備份配置文件

vim php.ini搜索extension_dir,在后面加入插件路徑/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/,注意php.ini的注釋符為;號,去掉注釋符后必須頂格

并且增加一行extension = memcache.so

kill -SIGUSR2 `cat /app/logs/php-fpm.pid`  (Nginx下平滑重啟php生效)

最后查看phpinfo頁面,搜索memcache,如果有的話表示安裝成功



向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI