Quản trị net diễn đàn chia sẻ thông tin các thủ thuật mạng, internet bảo mật thông tin dành cho giới IT VIệt hy vọng là nơi bổ ích cho cộng đồng

Quản trị net diễn đàn chia sẻ thông tin các thủ thuật mạng, internet bảo mật thông tin dành cho giới IT VIệt hy vọng là nơi bổ ích cho cộng đồng (http://quantrinet.com/forum/index.php)
-   Quản trị Webserver Apache, Php, SSL (http://quantrinet.com/forum/forumdisplay.php?f=104)
-   -   Giúp em lỗi phụ thuộc gói php-sqlite2 khi nâng cấp PHP (http://quantrinet.com/forum/showthread.php?t=4636)

BKT 29-01-2010 11:22 AM

Giúp em lỗi phụ thuộc gói php-sqlite2 khi nâng cấp PHP
 
Mình chạy lệnh: yum update php thì gặp lỗi như sau

Mã:

--> Processing Dependency: php <= 5.2.0 for package: php-sqlite2
--> Finished Dependency Resolution
php-sqlite2-5.1.6-200705230937.x86_64 from installed has depsolving problems
--> Missing Dependency: php <= 5.2.0 is needed by package php-sqlite2-5.1.6-200705230937.x86_64 (installed)
Error: Missing Dependency: php <= 5.2.0 is needed by package php-sqlite2-5.1.6-200705230937.x86_64 (installed)

Thử đi thử lại cả chục lần nhưng vẫn bị. Giờ bó tay rồi đành tham khảo anh em xem có cách nào giải quyết không ???

HELP :tuc3: HELP
----- Added 29-01-2010 at 11:22 AM -----

emailhoc 29-01-2010 11:23 AM

sqlite2 là một extension cài đặt vào trong PHP, nhưng CentOS không tạo gói rpm cho nó. Bạn có thể thử cách sau:

Bước 1: Tạm gỡ bỏ php-sqlite

Mã:

yum remove -y php-sqlite*
Bước 2: Tiến hành update PHP như bình thường

Mã:

yum install php
yum install php-devel # cài đặt thêm gói php-devel nếu bạn chưa có

Bước 3: Gõ lệnh

Mã:

useradd mockbuild
mkdir /usr/src/redhat
rpm -Uhv http://dev.centos.org/centos/5/testing/SRPMS/php-5.2.10-1.el5.centos.src.rpm

Bước 4: Giải nén gói mã nguồn PHP và compile extension sử dụng lệnh phpize:

Mã:

cd /usr/src/redhat/SOURCES
tar zxvf php-5.2.6.tar.gz
cd php-5.2.6/ext/sqlite

phpize
./configure
make install

Bước 5: Tạo tập tin /etc/php.d/sqlite.ini để tải extension này lên

Mã:

ls -l /usr/lib/php/modules/sqlite.so
-rwxr-xr-x 1 root root 871225 Apr  7 18:07 /usr/lib/php/modules/sqlite.so

cd /etc/php.d
vi sqlite.ini

; Enable sqlite extension module
extension=sqlite.so
:wq



Bây giờ là 02:41 PM. Giờ GMT +7

Diễn đàn tin học QuantriNet
quantrinet.com | quantrimang.co.cc
Founded by Trương Văn Phương | Developed by QuantriNet's members.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.