導航:首頁 > 編程語言 > mcryptphp擴展mac

mcryptphp擴展mac

發布時間:2022-05-20 15:26:14

① mac 安裝php mcrypt 2.6.8 為什麼沒有mcrypt.so文件

MCrypt是一個功能強大的加米演算法擴展庫,它包括有22種演算法。
1:下載並解壓mcrypt-2.6.8.tar.bz2。(2.6.8為版本號,可以自行選擇,但是注意後邊步驟要與下載的版本號一致。)2:在終端執行命令(注意如下命令需要安裝xcode支持):
cd ~/Downloads/mcrypt-2.5.8
./configure --disable-posix-threads --enable-staticmake
sudo make install
3:下載並解壓php源碼,根據自己情況選擇對應版本。(注意以下命令中php的版本)在終端執行命令:(如果出錯請看後邊)
cd ~/Downloads/php-5.5.14/ext/mcrypt
phpize
./configure
make
cd moles
sudo cp mcrypt.so /usr/lib/php/extensions/no-debug-non-zts-20121212/(cd moles後當出現
Build complete.
Don't forget to run 'make test'.
表示安裝成功。)
4:打開php.ini
sudo vi /etc/php.ini
添加如下代碼:(注意no-debug-non-zts-20121212版本號,如果不清楚可以前往/usr/lib/php/extensions/查看)extension=/usr/lib/php/extensions/no-debug-non-zts-20121212/mcrypt.so*如果phpize出現如下錯誤:
grep: /usr/include/php/main/php.h: No such file or directorygrep: /usr/include/php/Zend/zend_moles.h: No such file or directorygrep: /usr/include/php/Zend/zend_extensions.h: No such file or directoryConfiguring for:
PHP Api Version:
Zend Mole Api No:
Zend Extension Api No:
Cannot find autoconf. Please check your autoconf installation and the$PHP_AUTOCONF environment variable. Then, rerun this script.
表示需要安裝autoconf
*如果make出現如下錯誤:
/ext/mcrypt/mcrypt.c:25:10: fatal error: 'php.h' file not found執行如下命令即可:
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include /usr/include*注意MacOSX10.10.sdk修改為自己系統的版本號*

② mac php安裝mcrypt擴展在哪個目錄

如果./configure不能執行 先下載autoconf.tar.gz解壓 在autoconf文件夾目錄下執行./configure 然後make && make install
安裝autoconf後就能在php文件夾下使用./configure配置php了 本人的php預裝版本是5.3.15所以下載的包也是5.3.15的 ok 繼續下面步驟 沒問題了!

③ Mcrypt擴展模塊是什麼

Mcrypt擴展庫可以實現加密解密功能,就是既能將明文加密,也可以密文還原。PHP加密擴展庫Mcrypt的演算法和加密模式
Mcrypt庫支持20多種加密演算法和8種加密模式,具體可以通過函數mcrypt_list_algorithms()和mcrypt_list_modes()來顯示,結果如下:
Mcrypt支持的演算法有:cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes
Mcrypt支持的加密模式有:cbc cfb ctr ecb ncfb nofb ofb stream
這些演算法和模式在應用中要以常量來表示,寫的時候加上前綴MCRYPT_和MCRYPT_來表示,如下面Mcrypt應用的例子:
DES演算法表示為MCRYPT_DES;
ECB模式表示為MCRYPT_MODE_ECB;

④ 如何在Mac OS X中安裝PHP擴展支持

安裝PHP擴展要求Mac系統已經安裝了Xcode環境和命令行開發工具,如果還沒安裝,可以使用Shell安裝。
xcode-select --install
為了擴展管理方便,首先來安裝pecl擴展管理器。
cd /usr/lib/php
sudo php install-pear-nozlib.phar
安裝Redis、Memcache、Mongo等擴展。
sudo pecl install redis
sudo pecl install memcache
sudo pecl install mongo
sudo pecl install xdebug
將擴展配置添加的php.ini文件中:
extension=memcache.so
extension=mongo.so
extension=redis.so
zend_extension=xdebug.so
安裝xcache,從官網下載,解壓縮並安裝
tar xvf xcache-3.2.0.tar
cd xcache-3.2.0
phpize
。/configure
make
sudo make install
配置XCache
[xcache]
xcache.size = 128M
xcache.var_size = 8M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
xcache.optimizer = Off
由於Mac自帶的PHP環境是不包括mcrypt擴展的,所以需要下載同版本的php源碼包,單獨編譯這個模塊載入。從官網的歸檔裡面找到php5.5.14的源碼包
tar zxvf php-5.5.14.tar.gz
cd php-5.5.14/ext/mcrypt/
phpize。/configure
make
sudo make install
配置ext-mcrypt
extension=mcrypt.so
為了加速,還需要打開opcache。
zend_extension=opcache.so
[opcache]
; Determines if Zend OPCache is enabled
opcache.enable=0
; Determines if Zend OPCache is enabled for the CLI version of PHP
opcache.enable_cli=0

⑤ Mac下還有必要重新安裝PHP嗎

mac已經集成了php。apache,本來是不用安裝的。
不過還是可以安裝。因為發現mysql配置出了些問題。懶得去搞。
使用了個集成程序XAMPP,集成了apache+mysql開啟相當容易。使用方便

⑥ 安裝PHP擴展模塊 為PHP添加mcrypt模塊了

上面提供的靜態編譯的方法,是把所有的模塊都打包進
php
主程序中,這樣做的好處是,模塊直接聯系緊密,調用該模塊中的函數效率會更高,免去了
尋找模塊,載入模塊的時間。
靜態編譯也就是
全部重新編譯了,只是根據需求,增加了configure後面的參數。
還有一種是
所謂的
動態編譯
比如現在有一個網站,需要增加某個模塊,但是網站不允許停頓如此長的時間,那麼就刻意選擇這樣。

curl模塊為例
進入
php

源碼包的
ext
目錄下的
curl
執行
/usr/local/php/bin/phpize
會生成只針對此模塊的
configure
文件
./configure
--with-php-config=/usr/local/php/bin/php-config
--with-curl=[dir]
make
make
install
然後
後顯示出來
編譯後的
curl.so
所在的路徑
復制此文件

模塊目錄下
配置php.ini
文件
重啟
apache
或者
php-cgi
配置就生效了。

⑦ 請教MAC OS下PHP的mcrypt怎麼安裝

搭建環境:MACOS10.8.2
安裝程序:apache(系統自帶)、PHP5.3.15(系統自帶)、mysql(下載官方DMG安裝)
需求:給自帶的PHP安裝mcrypt

安裝方法一:
通過Homebrew安裝mcrypt,安裝成功[Shell]brewinstallmcrypt
通過Homebrew安裝mcrypt-php,安裝失敗[Shell]brewinstallmcrypt-php
提示:Error:Noavailableformulaformcrypt-php
安裝方法二:動態編譯PHP

php官網下載php5.3.15源碼包,解壓縮進入/php5.3.15/ext/mcrypt/,phpize./configure提示

⑧ 如何開啟MAC系統PHP環境

mac系統安裝php: 安裝PHP擴展要求Mac系統已經安裝Xcode環境命令行發工具沒安裝使用Shell安裝 xcode-select --install 擴展管理便首先安裝pecl擴展管理器 cd /usr/lib/php sudo php install-pear-nozlib.phar 安裝Redis、Memcache、Mongo等擴展 sudo pecl install redis sudo pecl install memcache sudo pecl install mongo sudo pecl install xdebug 擴展配置添加php.ini文件: extension=memcache.so extension=mongo.so extension=redis.so zend_extension=xdebug.so 安裝xcache官中國載中國xcache.lighttpd.net/wiki/Release-三.二.0 解壓縮並安裝 tar xvf xcache-三.二.0.tar cd xcache-三.二.0 phpize /configure make sudo make install 配置XCache [xcache] xcache.size = 一二吧M xcache.var_size = 吧M xcache.var_count = 一 xcache.var_slots = 吧K xcache.var_ttl = 0 xcache.var_maxttl = 0 xcache.var_gc_interval = 三00 xcache.optimizer = Off 由於Mac自帶PHP環境包括mcrypt擴展所需要載同版本php源碼包單獨編譯模塊載入官中國歸檔面找php5.5.一四源碼包載:中國php.net/releases/ tar zxvf php-5.5.一四.tar.gz cd php-5.5.一四/ext/mcrypt/ phpize/configure make sudo make install 配置ext-mcrypt extension=mcrypt.so 加速需要打opcache zend_extension=opcache.so [opcache] ; Determines if Zend OPCache is enabled opcache.enable=0 ; Determines if Zend OPCache is enabled for the CLI version of PHP opcache.enable_cli=0 MAC OS X系統安裝PHP擴

⑨ 無法載入 mcrypt 擴展,<br />請檢查 PHP 配置

你貼的圖和你描述的不是一回事。
根據你貼的圖,應該是沒有配置mbstring和'blowfish_secret'的問題:
1.到php.ini裡面配置好extension_path,然後把
;extension=php_mbstring.dll
前面的;去掉
2.到phpmyadmin的配置文件裡面,找到這行:
$cfg['blowfish_secret']
=
'
';
在後面的單引號裡面隨便輸入幾個字元,即可

⑩ 用wampserver配置PHP環境,想使用PHP的mcrypt加密擴展庫進行加密應該怎麼安裝擴展庫

你查下官方得手冊,裡面有安裝說明,

你需要使用 libmcrypt 2.5.6 或更高版本。
PHP 5.2 的 Windows 二進制發行版中已經包含了本庫。 PHP 5.3 的 Windows 二進制發行版中開始使用 MCrypt 靜態庫, 所以不再需要 DLL。

這個庫已經被已經被打包進php裡面了,所以不用再安裝擴展可以直接使用裡面得函數了

閱讀全文

與mcryptphp擴展mac相關的資料

熱點內容
python導出sap 瀏覽:513
車智匯app如何下載 瀏覽:434
python如何將圖片輸出到雲伺服器 瀏覽:838
貴陽螺桿壓縮冷凝機組組成 瀏覽:115
掃描製作pdf 瀏覽:515
2016奇駿車機如何安裝app 瀏覽:764
phpvc9x64 瀏覽:73
蜜語星球解壓 瀏覽:476
c語言編譯器怎麼打不開 瀏覽:818
海印程序員 瀏覽:648
為什麼華為手機找不到伺服器 瀏覽:664
pdf增減 瀏覽:608
雲伺服器怎麼公網架設網站 瀏覽:91
pythonrequests慢 瀏覽:140
excel保存沒有pdf 瀏覽:922
冰箱壓縮機管囗示意圖 瀏覽:497
許振民編譯局 瀏覽:625
雙網路加什麼伺服器好用 瀏覽:211
linux命令中文 瀏覽:839
python怎麼做物聯網 瀏覽:731