ppypp伦理天堂,91手机在线视频,免费在线观看黄色毛片,夜夜穞天天穞狠狠穞AV美女按摩

聯系官方銷售客服

1835022288

028-61286886

投訴 解決中 / 已回 PHP未開啟Mcrypt擴展用不了啊 4 0
1326535036 免費用戶 2017-11-28 16:04:53 私信
POSCMS版本:

請問是怎么回事呢

謝謝

解決方案
  • 收藏有開啟方法,需要配置服務器,找空間商技術吧,一般這種免費配

  • 開啟擴展就可以了,php的環境配置

  • 本文大部分都是別人的,只是根據自己的使用過程加了一點說明,希望原作者不要介意。

    基本原理是:首先使mcrypt軟件能夠運行,然后安裝php擴展模塊,并在php.ini配置。

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

    一,下載安裝mcrypt

    1.直接百度搜索三個包名libmcrypt-2.5.8.tar.gz,mcrypt-2.6.8.tar.gz ,mhash-0.9.9.9.tar.gz 就可以下載了

    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 默認安裝在/usr/local/lib

    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 默認安裝在/usr/local/bin

    說明:由于在配置Mcrypt時,會找不到libmcrypt的鏈接庫,導致無法編譯,因為Libmcrypt的鏈接庫在/usr/local/文件夾下。因些在配置mcrypt時要加入LD_LIBRARY_PATH=/usr/local導入鍵接庫

    安裝的時候即(make install)注意看一下安裝到了哪里,即查看一下自己的安裝目錄是否正確

    二, 安裝PHP擴展模塊

    1. 靜態編譯(這個我沒試過)

    在任意PHP文件中加入函數 phpinfo(),即可取得目前PHP的配置

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

    然后進入php源代碼目錄,執行這條完整的configure命令

    配置完成,下面進行源碼包的制作和安裝

    make clean (一定需要)

    make

    make install

    2. 動態加載 (這個是在你已經安裝好php時,在已有的php中添加mcrypt拓展的方法)

    使用php的常見問題是:編譯php時忘記添加某擴展,后來想添加擴展,但是因為安裝php后又裝了一些東西如PEAR等,不想刪除目錄重裝,于是可以采用phpize。方法是:

    要有與現有php完全相同的php壓縮包(這個非常重要,必須和你已安裝的php是同一個版本。可以在你的apache中運行phpinfo();函數查看你的php版本) 。我用的是php-5.2.6.tar.gz。展開后進入里面的ext/mcrypt目錄 (里面是mcrypt的php擴展),然后執行/usr/local/php/bin/phpize(可以試用whereis phpize查找出你系統中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存在(使用whereis php-config查找出系統中php-config的位置)。

    make

    make install

    make install 之后系統會輸出你mcrypt.so文件所在的目錄。根據php.ini中指示的extension_dir指向的目錄中, 將其復制過去。修改php.ini,在最后添加一句

    extension=輸出的的目錄名/mcrypt.so

    重啟APACHE服務

    可以使用service httpd restart重啟apache

    如果不能重啟,可以試試使用killall httpd殺掉所有的apache進程。然后service httpd start

    ,萬事OK。