phpmcrypt安裝
1. 用wampserver配置php環境,想使用PHP的mcrypt加密擴展庫進行加密應該怎麼安裝擴展庫
你查下官方得手冊,裡面有安裝說明,
你需要使用 libmcrypt 2.5.6 或更高版本。
PHP 5.2 的 Windows 二進制發行版中已經包含了本庫。 PHP 5.3 的 Windows 二進制發行版中開始使用 MCrypt 靜態庫, 所以不再需要 DLL。
這個庫已經被已經被打包進php裡面了,所以不用再安裝擴展可以直接使用裡面得函數了
2. php7 怎麼安裝mcrypt模塊
進入php源程序目錄中的ext目錄中,這里存放著各個擴展模塊的源代碼,選擇你需要的模塊,比如curl模塊:cd curl
執行phpize生成編譯文件,phpize在PHP安裝目錄的bin目錄下
/usr/local/php5/bin/phpize
運行時,可能會報錯:Cannot find autoconf. Please check your autoconf installation and
the $PHP_AUTOCONF
environment variable is set correctly and then rerun this
script.,需要安裝autoconf:
yum install autoconf(RedHat或者CentOS)、apt-get install
autoconf(Ubuntu Linux)
/usr/local/php5/bin/php -v
執行這個命令時,php會去檢查配置文件是否正確,如果有配置錯誤,
這里會報錯,可以根據錯誤信息去排查!你看過後很簡單吧以後不會可以向我一樣經常到後盾人平台找找相關教材看看就會了,希望能幫到你,給個採納吧謝謝_(•̀ω•́ 」∠)_
3. 如何安裝PHP模塊
php模塊安裝的方式
1、靜態安裝
將先將在安裝php之前先將需要安裝的程序裝上,如ftp、mhash、mcrypt……安裝完成後,解壓php安裝包,執行./configure --with-ftp --with-mhash --wth-mcrypt等等。後面具體跟的參數可以參看./configure --help查看。編譯好後,執行make && make install 就行了。
2、動態安裝
而在往往我們進行編譯php時經常會忘記添加某擴展,後來想添加擴展,但是因為安裝php後又裝了一些東西如PEAR等,不想再重新裝php,於是可以採用phpize來動態載入需要安裝的模塊。
具體實現方法如下(這里以忘記安裝pdo_mysql模塊為例):
cd /root/source/php-5.3.10/ext/pdo_mysql
/usr/local/php/bin/phpize
4. 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修改為自己系統的版本號*
5. 請教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提示
6. 把PHP mcrypt模塊初始化失敗報警問題,怎麼解決
下載PEAR文件,右鍵連接,選擇「連接另存為」go- pear.phar即可。
安裝REAR: 打開命令行工具(開始->運行->cmd),切換到php伺服器的目錄。
然後運行下面命令進行安裝:
按屏幕指令完成安裝。 如果使用的XAMPP則已經默認安裝了PEAR和PHP_CodeSniffer。
很多東西你可以去後盾人看一些視頻。這樣你會更加易懂
7. 如何在CentOS 7上安裝開源ITIL門戶iTOP
iTOP是一個簡單的基於Web的開源IT服務管理工具。它有所有的ITIL功能,包括服務台、配置管理、事件管理、問題管理、變更管理和服務管理。iTOP依賴於Apache/IIS、MySQL和PHP,因此它可以運行在任何支持這些軟體的操作系統中。因為iTOP是一個Web程序,因此你不必在用戶的PC端任何客戶端程序。一個簡單的瀏覽器就足夠每天的IT環境操作了。我們要在一台有滿足基本需求的LAMP環境的CentOS7上安裝和配置iTOP。下載iTOPiTOP的下載包現在在SourceForge上,我們可以從這獲取它的官方鏈接。itopdownload我們從這里的連接用wget命令獲取壓縮文件。[root@centos-007~]#wget/itop/web/extensions/安裝iTopweb界面大多數服務端設置和配置已經完成了。最後我們安裝web界面來完成安裝。打開瀏覽器使用ip地址或者完整域名來訪問iTop的web目錄。你會被重定向到iTOP的web安裝頁面。讓我們按照要求配置,就像在這篇教程中做的那樣。驗證先決要求這一步你就會看到驗證完成的歡迎界面。如果你看到了一些警告信息,你需要先安裝這些軟體來解決這些問題。mcryptmissing這一步有一個叫phpmcrypt的可選包丟失了。下載下面的rpm包接著嘗試安裝phpmcrypt包。[root@centos-7~]#yumlocalinstallphp-mcrypt-5.3.3-1.el6.x86_64.rpmlibmcrypt-2.5.8-9.el6.x86_64.rpm.成功安裝完php-mcrypt後,我們需要重啟apache服務,接著刷新頁面,這時驗證應該已經OK。安裝或者升級iTop現在我們要在沒有安裝iTOP的伺服器上選擇全新安裝。InstallNewiTopiTop許可協議勾選接受iTOP所有組件的許可協議,並點擊「NEXT」。LicenseAgreement資料庫配置現在我們輸入資料庫憑據來配置資料庫連接,接著選擇如下選擇創建新資料庫。DBConnection管理員賬戶這一步中我們會輸入它的登錄信息來配置管理員賬戶。AdminAccount雜項參數讓我們選擇額外的參數來選擇你是否需要安裝一個帶有演示內容的資料庫或者使用全新的資料庫,接著下一步。MiscParametersiTop配置管理下面的選項允許你配置在iTOP要管理的元素類型,像CMDB、數據中心設備、存儲設備和虛擬化這些東西在iTOP中是必須的。ConfManagement服務管理選擇一個最能描述你的IT設備和環境之間的關系的選項。因此我們這里選擇為服務提供商的服務管理。ServiceManagementiTopTickets管理從不同的可用選項我們選擇符合ITILTickets管理選項來管理不同類型的用戶請求和事件。TicketManagement改變管理選項選擇不同的ticket類型以便管理可用選項中的IT設備變更。我們選擇ITTL變更管理選項。ITILChangeiTop擴展這一節我們選擇額外的擴展來安裝或者不選直接跳過。iTopExtensions准備開始web安裝現在我們開始准備安裝先前先前選擇的組件。我們也可以下拉這些安裝參數來瀏覽我們的配置。確認安裝參數後點擊安裝按鈕。InstallationParameters讓我們等待進度條來完成安裝步驟。它也許會花費幾分鍾來完成安裝步驟。iTopInstallationProcessiTop安裝完成我們的iTOP安裝已經完成了,只要如下一個簡單的手動操作就可以進入到iTOP。
8. 如何在 CentOS 7 上安裝開源 ITIL 門戶 iTOP
首先,官網下載iTOP,使用unzip命令解壓iTOP到apache根目錄下的itop文件夾下
然後,在解壓的目錄下,使用如下的 cp 命令將不同的數據模型從web 下的 datamodels 目錄下復制到 extensions 目錄,來遷移需要的擴展。
[root@centos-7 2.x]# pwd
/var/www/html/itop/web/datamodels/2.x
[root@centos-7 2.x]# cp -r itop-request-mgmt itop-service-mgmt itop-service-mgmt itop-config itop-change-mgmt /var/www/html/itop/web/extensions/
此時打開瀏覽器使用ip地址或者完整域名來訪問iTop 的 web目錄:servers_ip_address/itop/web/,重定向到iTOP的web安裝頁面,在此界面上查看是否有警告消息,有提示軟體缺失的下載安裝便好。如:missing optional PHP extension:mcrypt,此時需要下載安裝php mcrypt。安裝完mycrypt後重啟apache服務。
驗證通過後下一步勾選協議進入資料庫配置。填入資料庫IP:127.0.0.1,創建資料庫登錄用戶與密碼,創建新資料庫。
最後,配置管理員賬戶。根據實際需要進行選擇,然後下一步直至完成
9. 如何安裝 mcrypt
如何安裝Mcrypt?
在標準的PHP軟體包中不包括Mcrypt,因此需要下載它,下載的地址為:ftp://argeas.cs-net.gr/pub/unix/mcrypt/ 。下載後,按照下面的方法進行編譯,並把它擴充在PHP中:
下載Mcrypt軟體包。
以下為引用的內容:
gunzipmcrypt-x.x.x.tar.gz
????tar -xvfmcrypt-x.x.x.tar
????./configure --disable-posix-threads
????make
????make install
????cd to your PHP directory.
????./configure -with-mcrypt=[dir] [--other-configuration-directives]
????make
????make install
根據你的要求和PHP安裝時與伺服器作適當的修改。
如何使用Mcrypt擴展庫對數據進行加密?
首先,我們將介紹如何使用Mcrypt擴展庫對數據進行加密,然後再介紹如何使用它進行解密。下面的代碼對這一過程進行了演示,首先是對數據進行加密,然後在瀏覽器上顯示加密後的數據,並將加密後的數據還原為原來的字元串,將它顯示在瀏覽器上。
使用Mcrypt對數據進行加、解密
以下為引用的內容:
???<?php
????// Designate string to be encrypted
????$string = "Applied Cryptography, by Bruce Schneier, is
????a wonderful cryptography reference.";
????// Encryption/decryption key
10. 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,從官網下載http://xcache.lighttpd.net/wiki/Release-3.2.0
解壓縮並安裝
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的源碼包,下載:http://php.net/releases/
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 OS X系統中安裝PHP擴展的方法。