Tôi biết có một số trường hợp của câu hỏi này trong suốt quá trình ngăn xếp nhưng tôi không tìm thấy giải pháp.Không thể cài đặt PDO trên CentOS
Tôi đang chạy CentOS với Apache và PHP 5.3
Một kịch bản .php được đem lại cho tôi lỗi này:
Fatal error: Class 'PDO' not found in ...
Tôi chạy phpinfo();
và nơi duy nhất "PDO" tồn tại trên trang là trong dòng "Định cấu hình lệnh" '--disable-pdo'
.
Tôi đã cố gắng #yum install php-pdo
nhưng không có gói nào tồn tại.
Tôi cũng đã cố gắng #pecl install pdo
và tôi nhận được các lỗi này ở cuối:
/root/tmp/pear/PDO/pdo_dbh.c: In function 'pdo_stmt_instantiate':
/root/tmp/pear/PDO/pdo_dbh.c:410: error: 'zval' has no member named 'refcount'
/root/tmp/pear/PDO/pdo_dbh.c:411: error: 'zval' has no member named 'is_ref'
/root/tmp/pear/PDO/pdo_dbh.c: In function 'pdo_stmt_construct':
/root/tmp/pear/PDO/pdo_dbh.c:435: error: 'zend_fcall_info' has no member named 'object_pp'
/root/tmp/pear/PDO/pdo_dbh.c:458: error: 'zend_fcall_info_cache' has no member named 'object_pp'
/root/tmp/pear/PDO/pdo_dbh.c: In function 'zim_PDO_setAttribute':
/root/tmp/pear/PDO/pdo_dbh.c:752: error: 'zval' has no member named 'refcount'
/root/tmp/pear/PDO/pdo_dbh.c: In function 'zim_PDO_getAttribute':
/root/tmp/pear/PDO/pdo_dbh.c:818: error: 'zval' has no member named 'refcount'
/root/tmp/pear/PDO/pdo_dbh.c: In function 'pdo_hash_methods':
/root/tmp/pear/PDO/pdo_dbh.c:1122: warning: assignment discards qualifiers from pointer target type
/root/tmp/pear/PDO/pdo_dbh.c:1126: warning: assignment discards qualifiers from pointer target type
make: *** [pdo_dbh.lo] Error 1
ERROR: `make' failed
Sau đó trên doc php.net nó về cơ bản nói rằng gói đi kèm tiêu chuẩn trong cài đặt php từ PHP 5.1.
Tôi đã thêm dòng extension=pdo.so
vào php.ini và khởi động lại Apache và sự cố vẫn tiếp diễn. Bất kỳ đề xuất?
'php-pdo' là tên chính xác của gói cho CentOS. Nó có hiển thị nếu bạn tìm kiếm 'yum search php-pdo' không? –
kết quả duy nhất tôi nhận được cho pda tìm kiếm yum là một loạt các gói "casenoupdown". tôi cũng chạy yum sạch tất cả và yum cập nhật gần đây – chuckieDub
có lẽ đây là vấn đề của tôi http://serverfault.com/questions/511779/cant-install-php-pdo – chuckieDub