1. 程式人生 > >php7.2 安裝mcrypt擴充套件 Call to undefined function mcrypt_get_block_size

php7.2 安裝mcrypt擴充套件 Call to undefined function mcrypt_get_block_size

由於mcrypt擴充套件在php7.2 棄用,所以需要繼續使用這個擴充套件的話需要自行編譯mcrypt擴充套件。

本機環境:

ubuntu18.04
php7.2

如果ubuntu版本在16.04 或者14.04 版本,優先嚐試使用新增pp:ondreg 安裝php,以及php擴充套件

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt install php7.2-mcrypt (有可能可以直接安裝,未測試)

如果以上方法不行,參考下面步驟處理

可能需要安裝phpize

sudo apt install php7.2-dev

切換到解壓目錄,編譯安裝,根據實際情況即可

cd mcrypt-1.0.1
phpize
./configure
make && sudo make install

如果出現
configure: error: mcrypt.h not found. Please reinstall libmcrypt.
錯誤提示安裝mcrypt庫即可

apt install libmcrypt-dev

如果成功後會出現類似 如下提示,後面的路徑表示生成的mcrypt.so 檔案的地址

Installing shared extensions: /usr/lib/php/20170718/

最後配置php的擴充套件配置,新增extension=mcrypt.so就可以了

ubuntu16.04 或者其他linux環境應該類似操作
話說這個md檔案還是不順手啊

相關推薦

php7.2 安裝mcrypt擴充套件 Call to undefined function mcrypt_get_block_size

由於mcrypt擴充套件在php7.2 棄用,所以需要繼續使用這個擴充套件的話需要自行編譯mcrypt擴充套件。 本機環境: ubuntu18.04 php7.2 如果ubuntu版本在16.04 或者14.04 版本,優先嚐試使用新增pp:

call to undefined function openssl cipher iv length() 報錯 PHP7開啟OpenSSL擴充套件失敗 阿星小棧...

    在安裝laravel5.5後, 訪問顯示報錯。 call to undefined function openssl cipher iv length() 經查為php7.1的OpenSSL擴充套件載入失敗導致 恢復方法  檢

安裝php ssh擴充套件 Fatal error: Call to undefined function ssh2_connect()

wget http://pecl.php.net/package/ssh2/ssh2-1.1.2.tgz wget http://www.libssh2.org/download/libssh2-1.5.0.tar.gz tar -xvzf ssh2-1.1.2.tgz -C . tar -zx

php7使用mysql擴充套件程式,Uncaught Error: Call to undefined function mysql_connect() in xxx

php版本號 C:\Users\aaron>php -version PHP 7.1.10 (cli) (built: Sep 26 2017 20:04:32) ( ZTS MSVC14 (Visual C++ 2015) x64 ) Copyri

安裝GD庫解決ThinkPHP 驗證碼Call to undefined function Thinkimagecreate()出錯

ges system32 alloc XA 圖形處理 etc fatal str idt 在php中imagecreate函數是一個圖形處理函數,主要用於新建一個基於調色板的圖像了,然後在這個基礎上我們可以創建一些圖形數字字符之類的,但這個函數需要GD庫支持,如果沒有開啟

php7.2 安裝mcrypt擴展

bre build cati 安裝過程 php lib should conf ucc 升級 php 7.2 後,提示 call to undefined function mcrypt_module_open() ;mcrypt 擴展從 php 7.1.0 開始廢棄;自

轉載--php 7.2 安裝 mcrypt 擴充套件 php 7.2 安裝 mcrypt 擴充套件

在 php 官網下載 mcrypt 包,php 擴充套件官網 # wget http://pecl.php.net/get/mcrypt-1.0.1.tgz # tar xf mcrypt-1.0.1.tgz # cd mcrypt-1.0.1 編譯安裝

php7.2 安裝phpredis擴充套件

##下載及安裝 wget https://github.com/edtechd/phpredis/archive/php7.zip //下載php-redis擴充套件包 yum install -y zip unzip //安裝壓縮,解壓軟體 unzip php7.zip //解壓 cd

Call to undefined function curl_init() |CURL擴充套件無效之終極解決辦法wamp

本地開發環境使用WAMP快速搭建,在使用PHP的CURL時可能會存在無法載入情況,這裡提供終極解決方法。 1、在php.ini配置檔案中啟用 php_curll.dll 擴充套件; (環境已經自動附帶 libeay32.dll,ssleay32.dll)。 2、網路上各種將libeay32.dll、ssle

php7.2安裝curl 擴充套件

1 安裝依賴yum -y install  libcurl-devel   需要安裝第一步不然會報錯 2、cd /home/tmp/php-7.2.11/ext/curl/ 3、/usr/local/php7.2/bin/phpize (使用phpize) 4、./c

php7.2 安裝mongodb擴充套件 生成mongodb.so檔案

折騰了很久,網上的大多都過時了,不是下載的版本不對就是下載的包不對,基本都會在configure階段報錯,後來根據官方的文件才找到解決方案php mogodb擴充套件:https://pecl.php.net/package/mongodbmongodb說明:https://

wampserver php7 Call to undefined function mysqli_connect()

網上說的把php.ini 中的extension sqli前面的 ' ; ' 去掉,還有extension_dir ="G:/wamp64/bin/php/php7.2.10/ext/",看了一下發現自己的配置檔案沒什麼問題,所以我就在想,自己是安裝的一套軟體,所以看看環境變

Call to undefined function ThinkC()

erro debug 開啟 runt time ear efi div ron Fatal error: Call to undefined function Think\C() in /alidata/www/default/2017/newyear/simplewin

織夢提示Call to undefined function解決辦法

新版 mon 版本 oba glob www 代碼 iso urn 解決辦法如下: 打開/include/common.func.php,搜索“function RunApp”,在這個函數的上面添加織夢新版本新增的函數:dede_htmlspecialchars(),添

本地測試出現:Call to undefined function curl_init()

服務器 呵呵 故障解決 找到 重啟 網上 system 然而 sys 網上搜索Call to undefined function curl_init(),清一色的以下解決辦法: 1、在php.ini中找到extension=php_curl.dll,去掉前面的,php.i

Fatal error: Call to undefined function fnmatch() 解決

exists 官方 for err fun 系統 fault ble his 我的PHP版本是5.6.30,linux 是CentOS 6.6,nginx,也不知啥問題,看了官方: https://secure.php.net/manual/en/function.fnm

Ubuntu環境下,項目出現:Call to undefined function curl_init() 提示

pre color col ubunt -c php mys defined pan 原因: 沒有開啟curl擴展 安裝或者開啟擴展 ubuntu 執行安裝Curl的擴展 sudo apt-get install -y php-curl

Fatal error: Call to undefined function curl_init()解決辦法

com php_curl tar def true apache ini lan blank 問題描述: 在Windows SERVER 2012RC 64 bit OS, php 5.6.3的環境下,搭建好了php運行環境。但是在調用 curl_init() 方法時

關於CI框架訪問數據庫類提示Call to undefined function mysqli_init()

頁面 mysqli lavarel iter 框架 sqli 能說 div min 大家好,我曾經是ASP.NET MVC的踐行者,現在是PHP,同時也是CodeIgniter框架的初學者和踐行者,當時由於項目原因,我被迫給自己打滿雞血,滿懷激情的選用Yii

Fatal error: Uncaught Error: Call to undefined function gzinflate()

sqli CP fat onf .so 進入 添加 分享 php7 原因:源碼編譯php時沒有帶上zlib 解決:編譯PHP的zlib擴展 [root@localhost ~]# cd /usr/local/src/php-7.2.4/ext/zlib/