不用重新編譯php 安裝gd庫,開啓xml DOMDocument 讀寫支持

linux下php默認不開啓gd庫,也不支持DOMDocument         #即 DOM擴展

沒有gd庫的話,驗證碼顯示不了,
沒有xml.so的話,php操作不了xml,好端端的程序就運行不起來了
網上一堆人說要重新編譯php,安裝,扯淡,怎麼不說重裝系統呢。依賴項能折騰死。
因此先查看他們版本
rpm -qa |grep php-gd
rpm -qa |grep php-xml
如果沒有裝,就無輸出。於是
yum install php-gd
yum install php-xml
如果 ubuntu,debian系的,設置好源後apt-get install 文件名
再service httpd restart 重啓apache 即可!

如果是自己編譯的php,那就執行上面的之後可能還要手動添加擴展:
find / -name php.ini 找到php.ini路徑
再vim 路徑,
看看extension_dir=什麼,
記下擴展文件夾路徑
用find / -name dom.so 等,分別找到
dom.so xmlwriter.so xmlreader.so xsl.so gd.so
移動到php.ini指定的擴展文件夾裏

vim php.ini路徑,
加上
extension=dom.so
extension=gd.so
等等上面5個so重啓apache即可。

沒有yum源的話可以自己找一個,運氣好能找到,找不到的話就在這裏搜rpm裝。這裏的rpm解決了令人頭痛的依賴。很不錯。
http://rpmfind.remotelan.net/linux/RPM/index.html

如果出現 Header V3 DSA signature_ NOKEY, key ID
error: Header V3 DSA signature: BAD, key ID
之類的錯誤,使用強制安裝即可

rpm -ivh jdk-1_5_0_07-linux-i586.rpm --nodeps --force

centos的話也可以導入新GPG key:

rpm --import /etc/pki/rpm-gpg/RPM*

問題解決!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章