centos6.5下php擴充的安裝方法:1、透過yum指令安裝mcrypt;2、安裝php對mcrypt的擴充;3、重啟apache。
本文操作環境:centos6.5系統、mcrypt2.5.8版,DELL G3電腦
centos 6.5 php擴充怎麼安裝?
CentOS下php安裝mcrypt擴充功能
(以下步驟皆為本人實際操作,可能與你的安裝方法有所區別,但我會盡量排除疑惑)
大致步驟(1)安裝mcrypt,(2)安裝php對mcrypt的擴展,(3)重啟apache
(1)、確認你的linux沒有安裝mcrypt庫,如果已安裝,跳過安裝步驟
[root@test-206 ~]# yum list installed|grep mcrypt libmcrypt.x86_64 2.5.8-4.el5.centos installed libmcrypt-devel.x86_64 2.5.8-4.el5.centos installed mcrypt.x86_64 2.6.8-1.el5 installed
以上顯示已經安裝過,若沒有,則按以下兩種方式安裝
(方法一)yum命令懶人安裝
yum install libmcrypt libmcrypt-devel mcrypt mhash
執行後會顯示即將安裝的相關庫,你可以根據你的linux限定x86_64或i386,如yum install libmcrypt.x86_64(如果yum指令無法連接倉庫,請檢查你的/ etc/yum.repos.d/裡的檔案正確性,以及你的/etc/host是不是可達裡面的網域)
Dependencies Resolved================================================================================ Package Arch Version Repository Size================================================================================Installing: libmcrypt i386 2.5.7-5.el5 epel 124 k libmcrypt x86_64 2.5.8-4.el5.centos extras 105 k libmcrypt-devel i386 2.5.7-5.el5 epel 103 k libmcrypt-devel x86_64 2.5.8-4.el5.centos extras 10 k mcrypt x86_64 2.6.8-1.el5 epel 88 k mhash i386 0.9.2-6.el5 epel 141 k mhash x86_64 0.9.9-1.el5.rf rpmforge 161 k Transaction Summary================================================================================Install 7 Package(s) Upgrade 0 Package(s) Total download size: 731 k Is this ok [y/N]:
確定安裝,最後顯示
Installed: libmcrypt.x86_64 0:2.5.8-4.el5.centos libmcrypt-devel.x86_64 0:2.5.8-4.el5.centos mcrypt.x86_64 0:2.6.8-1.el5 mhash.x86_64 0:0.9.9-1.el5.rf Complete!
(方法二)原始碼編譯安裝,去http://www.sourceforge.net下載Libmcrypt,mhash,mcrypt安裝包
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
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
最後,還是檢查下,是否安裝成功
#(2)、安裝php的mcrypt擴充(動態載入編譯)
下載php下的mcrypt擴充功能或直接下載php的完整安裝套件
http://cn.php.net/releases/ 網頁下找到自己伺服器的php版本,下載後tar解壓縮(本人的是php5 .3.3)
進入ext/mcrypt資料夾
[root@*_* 14:45 ~]# cd php-5.3.3/ext/mcrypt/
執行phpize指令(phpize是用來擴充php擴充模組的,透過phpize可以建立php的外掛模組,如果沒有?yum install php53-devel包含了,或其他方法)
[root@*_* 14:48 mcrypt]# whereis phpize //为了确定phpize存在 phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz [root@*_* 14:48 mcrypt]# phpize Configuring for: PHP Api Version: 20090626Zend Module Api No: 20090626Zend Extension Api No: 220090626
執行完後,會發現目前目錄下多了一些configure文件,最後執行php-config指令就基本上完成了
執行以下指令,確保你的/usr/bin/php-config是存在的
[root@*_* 15:02 mcrypt]# whereis php-config php-config: /usr/bin/php-config /usr/share/man/man1/php-config.1.gz [root@*_* 15:02 mcrypt]# ./configure --with-php-config=/usr/bin/php-config
如果遇到以下錯誤,請先安裝gcc,指令yum install gcc
configure: error: no acceptable C compiler found in $PATH
直到不報錯,出現:config.status: creating config.h,執行以下指令
[root@*_* 15:06 mcrypt]# make && make install
最後的最後,會提示你如下,說明你大功告成了
Installing shared extensions: /usr/lib64/php/modules/
順便檢查下/usr/lib64/php /modules/裡的mrcypt.so擴充是否已經創建成功
然後的事就簡單了,給你的php.ini添加一條extension=mcrypt.so
[root@*_* 15:09 mcrypt]# cd /etc/php.d
創建一個mrcypt. ini檔案就行,裡面寫extension=mcrypt.so
[root@*_* 15:17 php.d]# echo 'extension=mcrypt.so' > mcrypt.ini
(3) 、重啟apache,查閱phpinfo,mcrypt模組擴充是不是載入了?
以上是centos 6.5 php擴充怎麼安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!

從CentOS遷移的最佳方法是選擇RockyLinux、AlmaLinux或UbuntuServer。 1)備份數據,2)評估現有系統,3)測試遷移,4)執行遷移,5)驗證和優化,確保系統性能最佳。

CentOS已停止維護,轉向CentOSStream,不再提供適合生產環境的版本。影響包括系統遷移和企業重新評估Linux策略。替代方案有:1.遷移到RHEL,2.轉向Ubuntu或Debian,3.考慮CentOSStream作為測試平台,4.使用AlmaLinux或RockyLinux。建議儘早制定遷移計劃,評估現有系統和團隊需求。

使用Ansible可以實現CentOS的自動化管理。具體步驟包括:1)編寫playbook來定義任務,如安裝和配置Apache;2)通過SSH協議執行playbook,確保系統配置的一致性;3)使用條件判斷和循環功能來處理複雜場景;4)優化性能和遵循最佳實踐,如使用異步任務和優化inventory文件。

CentOS面試常見問題及解答包括:1.使用yum或dnf命令安裝軟件包,如sudoyuminstallnginx。 2.通過useradd和groupadd命令管理用戶和組,如sudouseradd-m-s/bin/bashnewuser。 3.使用firewalld配置防火牆,如sudofirewall-cmd--permanent--add-service=http。 4.設置自動更新使用yum-cron,如sudoyuminstallyum-cron並配置apply_updates=yes。

在CentOS系統中,如何診斷和解決常見問題?首先,檢查啟動日誌解決系統啟動失敗;其次,檢查網絡配置文件解決網絡問題;最後,使用Yum命令解決軟件包管理問題。通過這些步驟,你可以有效地診斷和解決CentOS系統中的常見問題。

CentOS服務器安全加固可以通過以下步驟實現:1.保持系統軟件更新,使用“sudoyumupdate-y”命令;2.禁用不必要的服務,如“sudosystemctldisablecups&&sudosystemctlstopcups”;3.配置SELinux為強制模式,使用“sudosetenforce1&&sudosed-i's/SELINUX=permissive/SELINUX=enforcing/g'/etc/selinux/config”命令;4.定期

CentOS的高級命令行管理技巧包括:1.使用systemctl管理系統服務,2.使用top監控系統資源,3.使用yum管理軟件包,4.使用find和xargs批量處理文件,5.使用rsync優化文件複製。這些技巧能提高工作效率,解決常見問題,並優化系統性能。

在CentOS中,如何管理用戶賬戶、權限和服務? 1.使用useradd命令創建用戶,2.通過usermod和groupmod命令管理用戶權限,3.使用systemd管理服務,如systemctlstart/stop/status命令。通過這些步驟,可以高效管理CentOS服務器,確保其安全和高效運行。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

記事本++7.3.1
好用且免費的程式碼編輯器

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。