Trong vài ngày qua tôi đã gặp phải lỗi sau:
Lỗi nghiêm trọng: Hằng số lớp không xác định 'MYSQL_ATTR_USE_BUFFERED_QUERY' trong /home/mydomain/public_html/drupal/includes/database/mysql/database.inc trên dòng 46
Điều này xuất hiện sau khi Hosting của tôi thực hiện nâng cấp và PHP hiện là phiên bản 5.2.17. Từ những gì họ đã nói với tôi, tôi nghĩ rằng tôi phải kích hoạt tiện ích mở rộng PDO MySQL trong php.ini. Vấn đề là tôi đang ở trên một lưu trữ được chia sẻ và tôi không có quyền truy cập vào tệp; Ngoài ra, Hosting của tôi cho biết họ cũng không thể thay đổi. Thông tin của tôi cho thấy:
PDO
Hỗ trợ PDO kích hoạt
trình điều khiển PDO sqlite, sqlite2pdo_sqlite
Trình điều khiển PDO cho SQLite 3.x kích hoạt
phiên bản Mô-đun PECL (đóng gói) 1.0.1 $ Id: pdo_sqlite.c 293036 2010-01-03 09: 23: 27Z sebastian $
SQLite Library 3.3.7
Tôi đã thử sửa đổi tệp .htaccess và / hoặc thêm tệp php.ini của riêng tôi vào thư mục gốc theo một số đề xuất tôi tìm thấy, nhưng chưa có gì tôi đã thử làm việc.
Bất cứ ai có thể xin vui lòng đề nghị những gì tôi có thể làm?
BIÊN TẬP:
Một lần nữa tôi đã yêu cầu Hosting kích hoạt tiện ích mở rộng PDO_MyQuery và câu trả lời của họ là họ không thể, đó là cPanel (mà họ đã di chuyển từ Plesk, gây ra toàn bộ vấn đề này) đã tắt tiện ích mở rộng này và thay đổi nó sẽ ảnh hưởng đến máy chủ của họ. Giải pháp của họ? Rằng tôi sẽ thay đổi chương trình của mình để điều chỉnh các tính năng mới này, điều mà tôi thậm chí sẽ không biết cách thực hiện. Họ có đúng yêu cầu tôi làm điều này? Còn cách nào khác không?