- คือจะติดตั้ง Component Kunena 1.6.4 บน CentOS 5.6 มันติดตั้งไม่ผ่าน
- มันติดที่เดียวคือ PHP XML DOMDocument require
- พยายามใช้คำสั่ง yum install php-xml มันดันขึ้นว่า
Error: Missing Dependency: php-common = 5.2.10-1.el5.centos is needed by package php-xml-5.2.10-1.el5.centos.x86_64 (c5-testing)
- ที่นี้เราก็ลองติดตั้ง php-common ตามที่มันแจ้งผิดพลาดด้วยคำสั่ง
yum install php-common
- มันก็ติดตั้งไม่ได้ ประมาณว่า
Package matching php-common-5.2.10-1.el5.centos.x86_64 already installed
- หรือประมาณว่า มี php-common-5.3.xxx ติดตั้งแล้วไม่สามารถใช้ yum install php-common ซึ่งใน repo มันเวอร์ชั่นเก่ากว่า จึงติดตั้งไม่ได้
- ลองเช็คเวอร์ชั่น php
php -v
- ผลคือ php5.3 ซะงั้นแสดงว่า มีคนติดตั้ง php5.3 เองต่างหาก เพราะถ้าใช้ yum จะได้แค่ php5.2 แค่นั้น
- ใช้อีกคำสั่งเพื่อตรวจสอบ package php อื่นๆ
rpm -qa | grep phpphp-xmlrpc-5.3.5-1.1.w5php-5.3.5-1.1.w5php-pear-1.8.1-2.el5.centosphp-pecl-memcache-2.2.5-2.el5.rfphp-pdo-5.3.5-1.1.w5php-mcrypt-5.3.5-1.1.w5php-gd-5.3.5-1.1.w5php53u-soap-5.3.5-3.ius.el5...
- ผลคือ php library อื่นๆ ก็เป็น 5.3 หมดเลย ฉนั้นต้องหา php-xml-5.3 มาลง
Solved
- ไปเว็บนี้
- โหลดลงมาแล้วติดตั้งซะ
- ติดตั้งด้วยคำสั่ง
rpm -ivh php-xml-5.3.5-1.1.w5.x86_64.rpm
- จากนั้น restart httpd
service httpd restart
สรุปอีกรอบ
- yum install php-xml มันพยายามจะติตั้ง 5.2 และต้องการ php-common 5.2
- แต่ในระบบมี php-common 5.3 และ อื่นๆก็ 5.3 เช่นกัน
- ฉนั้นเราต้องหา repo เพิ่มหรือเพื่อให้ได้ php-xml 5.3 มา หรืออีกวิธีก็ไปโหลด .rpm php-xml 5.3 โดยตรง
อ้างอิง
- http://wiki.centos.org/HowTos/PHP_5.1_To_5.2
- http://articles.slicehost.com/2008/2/6/centos-installing-apache-and-php5
- http://www.doitscared.com/?p=553
- http://dev.centos.org/centos/5/testing/x86_64/RPMS/
- http://repo.webtatic.com/yum/centos/5/x86_64/
- http://www.cyberciti.biz/faq/rhel-centos-fedora-linux-yum-command-howto/
- http://www.google.co.th/search?sourceid=chrome&ie=UTF-8&q=php-xml-5.3.5-1.1.w5.x86_64
No comments:
Post a Comment