php mcrypt的安裝 注意php路徑

2021-07-10 20:30:56 字數 1984 閱讀 5228

基本原理是:首先使mcrypt軟體能夠執行,然後安裝php擴充套件模組,並在php.ini配置。

這裡注意的是mcrypt軟體依賴libmcrypt和mhash兩個庫,所以安裝配置順序從右至左

libmcrypt(libmcrypt-2.5.8.tar.gz ):

mcrypt(mcrypt-2.6.8.tar.gz ):

mhash(mhash-0.9.9.9.tar.gz ):

2 .先安裝libmcrypt

#tar -zxvf libmcrypt-2.5.8.tar.gz

#cd libmcrypt-2.5.8

#./configure

#make

#make install

說明:libmcript預設安裝在/usr/local/lib

3.安裝mhash

#tar -zxvf mhash-0.9.9.9.tar.gz

#cd mhash-0.9.9.9

#./configure

#make

#make install

4.安裝mcrypt

#tar -zxvf mcrypt-2.6.8.tar.gz

#cd mcrypt-2.6.8

#ld_library_path=/usr/local/lib ./configure

#make

#make install

說明:由於在配置mcrypt時,會找不到libmcrypt的鏈結庫,導致無法編譯,因為libmcrypt的鏈結庫在/usr/local/lib/資料夾 下。因些在配置mcrypt時要加入ld_library_path=/usr/local/lib匯入鍵接庫

ii. 安裝php擴充套件模組

接著就要為php新增mcrypt模組了

1. 靜態編譯

在任意php檔案中加入函式 phpinfo(),即可取得目前php的配置

在這些配置後面新增需要加入的配置:』–with-mcrypt=/usr/local/include』

然後進入php源**目錄,執行這條完整的configure命令

配置完成,下面進行原始碼包的製作和安裝

make clean (一定需要)

make

make install

2. 動態載入【推薦】

使用php的常見問題是:編譯php時忘記新增某擴充套件,後來想新增擴充套件,但是因為安裝php後又裝了一些東西如pear等,不想刪除目錄重灌,於是可以採 用phpize。方法是:

要有與現有php完全相同的php壓縮包。我用的是php-5.2.6.tar.gz。 展開後進入裡面的ext/mcrypt目錄 (裡面是mcrypt的php擴充套件),然後執行/usr/local/php/bin/phpize。phpize是安裝php時安裝好的乙個工具,如果 你的機器沒有安裝phpize工具,那麼可能還是要make,make install php,這僅僅為了得到phpize.

執行完後,會發現當前目錄下多了一些configure檔案, 如果沒報錯,則根據提示執行

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

注意要先確保/usr/local/php/bin/php-config存在。

make

make install

make install 之後系統會提示你mcrypt.so檔案所在的目錄。根據php.ini中指示的extension_dir指向的目錄中, 將其複製過去

(或把=後面的路徑改為make install結果提示的那個路徑 如:/usr/local/services/php-5.3.5/lib/php/extensions/no-debug-non-zts-20090626/)。修改php.ini,在最後新增一句extension=mcrypt.so

最後重啟nginx服務,萬事ok。

0

給主人留下些什麼吧!~~

php mcrypt的安裝 注意php路徑

基本原理是 首先使mcrypt軟體能夠執行,然後安裝php擴充套件模組,並在php.ini配置。這裡注意的是mcrypt軟體依賴libmcrypt和mhash兩個庫,所以安裝配置順序從右至左 libmcrypt libmcrypt 2.5.8.tar.gz mcrypt mcrypt 2.6.8.t...

PHP Mcrypt響應慢的原因解決備註

上午的時候,有同事來找我說上週新上線的乙個使用mcrypt的指令碼,響應非常慢,但是伺服器的各項指標都正常,不知道是什麼原因.經過了解,乙個簡單的可重現的指令碼如下 當20個併發請求這個指令碼的時候,我們會發現apache的響應時間急劇上公升 考慮到這個問題可能具有一定的普遍性,於是我想我還是寫一篇...

php Mcrypt響應慢的原因解決備註

上午的時候,有同事來找我說上週新上線的乙個使用mcrypt的指令碼,響應非常慢,但是伺服器的各項指標都正常,不知道是什麼原因.經過了解,乙個簡單的可重現的指令碼如下 當20個併發請求這個指令碼的時候,我們會發現apache的響應時間急劇上公升 考慮到這個問題可能具有一定的普遍性,於是我想我還是寫一篇...