ặc định, khi bạn cài PHP trên Linux, bạn chỉ có thể cài được bản PHP 5.1.6. Điều này khiến 1 số code không thể chạy được. Vì thế bạn cần nâng cấp PHP lên cho phù hợp. Cách đơn giản nhất là thêm Repository. Ở đây mình chọn là: http://dev.centos.org/centos/5/testing/ Cụ thể, bạn gõ: # nano /etc/yum.repos.d/centos-test.repo Dán nội dung dưới đây vào: [c5-testing] name=CentOS-5 Testing baseurl=http://dev.centos.org/centos/5/testing/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing Sau đó save lại cái Repo mới này. Gõ: # yum update php Và đồng ý để nó update lên bản mới thôi. Update xong bạn nhớ restart Apache nhé.
Centos 6.x ra lâu rồi mà, giờ mình dùng Centos 6.x và muốn cài PHP 5.3.8 thì làm sao? Các bạn thử đưa ra ý kiến xem.
Đầu tiên là làm sạch PHP đi yum erase php php-pear php-mysql php-cli php-common Gõ lệnh này rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm Tiếp đến: yum --enablerepo=webtatic install php vậy bjờ Khởi động lại PHP service httpd restart Sau đó: php -v Các bạn sẽ thấy: [root@u15733116 ~]# php -v PHP 5.3.8 (cli) (built: Aug 29 2011 21:03:55) Copyright (c) 1997-2011 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
Có vẻ như đó là một cách để đáp ứng yêu cầu cài đặt PHP 5.3.8 . Nhưng em đang sử dụng một repository "ngoại" để cài gói PHP 5.3.8 cho mình. Em có chắc rằng repo này sẽ cung cấp cho em bản PHP chính thống và đảm bảo server hoạt động ổn định? Khi cài đặt các phần mềm cho server, nên tham khảo tài liệu ở chính trang chủ của phần mềm đó và tải phần mềm từ chính trang đó - vì chỉ có trang đó mới cung cấp những dòng tài liệu chính thống nhất và phần mềm chính gốc mà không phải qua sào nấu của người khác. Trường hợp PHP này em phải download từ trang php.net hoặc tối thiểu nếu dùng gói nhị phân thì phải dùng repo của Centos (kể cả không nên dùng repo test như trường hợp đầu tiên).