linux下為已經編譯好的php環境新增新的擴充套件

2021-08-31 01:58:10 字數 923 閱讀 2935

我在安裝magento的時候遇到了系統需要的擴充套件沒有安裝

1、mcrypt

2、pdo_mysql

3、curl

.....

其實,基本上大部分擴充套件 在php的原始碼安裝包裡面都是有的(在ext/裡面的).

新增擴充套件的基本步驟:

1、進入到安裝包資料夾你要新增的擴充套件ext/../裡面.比如要新增mcrypt擴充套件,就進入ext/mcrypt裡面。example:[root@localhost ~]# cd /usr/local/src/php-5-2-13/mcrypt/

2、呼叫你已經編譯好的php裡面的phpize.example:[root@localhost mcrypt]# /usr/local/php/bin/phpize

3、然後configure. example:[root@localhost mcrypt]# ./configure --with-php-config=/usr/local/php/bin/php-config

4、make ,make install

5、 修改 php.ini

加入 extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/副檔名

example: extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/mcrypt.so

6、重啟apache (apache/bin/apachectl -k restart)

大功告成!

注:pdo_mysql擴充套件安裝的配置引數

./configure –with-php-config=/usr/local/php5/bin/php-config –with-pdo-mysql=/usr/local/mysql

刪除已經編譯好的核心

1.首先列出系統中正在使用的核心 uname a 2.查詢系統中全部的核心 rpm qa grep kernel 3.將你想刪除的核心刪除掉 例如,在我的系統中,我要刪掉2.6.32 71.el6.i686的核心,需要把所有含有2.6.32 71.el6.i686字樣的全部刪掉 yum remove...

通過移植bootm命令啟動已經編譯好

首先在移植bootm命令之前,我們要了解bootloader的主要作用 除了初始化cpu和外設外,bootloader還有乙個最大的作用就是啟動linux核心。但是在啟動linux核心之前,有幾個部分是必須先初始化的 1.初始化記憶體 2.初始化串列埠 其實也不是必須的,但可以方便看輸出,檢查錯誤 ...

Linux下為已編譯安裝的PHP安裝乙個新模組

我們可能經常會遇到這樣的問題,就是花了比較長的時間把php環境安裝完之後發現有乙個必須的模組忘記加到配置裡面,或者在經過一段時間之後發現自己需要用到php的某個模組或外掛程式模組,這時候總不可能把已經安裝好的php解除安裝了重新安裝在安裝時將模組配置進去吧?這樣感覺很傻的樣子。之前我就遇到這樣的問題...