Khi cố gắng cài đặt webtrees
, tôi nhận được đầu ra sau:
Kiểm tra cấu hình máy chủ
Phần mở rộng PHP "PDO_MYSQL" bị vô hiệu hóa. Bạn không thể cài đặt WebTrees cho đến khi điều này được bật. Vui lòng yêu cầu quản trị viên của máy chủ của bạn để kích hoạt nó.
Phần mở rộng PHP "GD" bị vô hiệu hóa. Không có nó, các tính năng sau sẽ không hoạt động: tạo hình thu nhỏ của hình ảnh. Vui lòng yêu cầu quản trị viên của máy chủ của bạn để kích hoạt nó.
Làm cách nào để cài đặt và bật các phần mở rộng pdo_mysql
và
php -i | grep PDO
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_odbc' [tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc: cannot open shared object file: No such file or directory], /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so: cannot open shared object file: No such file or directory]] in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
PDO
PDO support => enabled
PDO drivers => sqlite
PDO Driver for SQLite 3.x => enabled
0?
Thomas Ward ♦♦
69.2K29 Huy hiệu vàng169 Huy hiệu bạc233 Huy hiệu Đồng29 gold badges169 silver badges233 bronze badges
Đã hỏi ngày 1 tháng 12 năm 2013 lúc 19:03Dec 1, 2013 at 19:03
Các plugin PHP5 bên ngoài các plugin được bao gồm trong một cài đặt mặc định đơn giản [từ việc cài đặt chỉ một plugin
php -i | grep PDO
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_odbc' [tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc: cannot open shared object file: No such file or directory], /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so: cannot open shared object file: No such file or directory]] in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
PDO
PDO support => enabled
PDO drivers => sqlite
PDO Driver for SQLite 3.x => enabled
1 cho Apache hoặc php -i | grep PDO
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_odbc' [tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc: cannot open shared object file: No such file or directory], /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so: cannot open shared object file: No such file or directory]] in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
PDO
PDO support => enabled
PDO drivers => sqlite
PDO Driver for SQLite 3.x => enabled
2 hoặc tương tự] sẽ không tồn tại và do đó, bạn cần cài đặt chúng. Từ bài đăng của bạn, tôi thu thập rằng bạn cần các plugin php -i | grep PDO
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_odbc' [tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc: cannot open shared object file: No such file or directory], /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so: cannot open shared object file: No such file or directory]] in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
PDO
PDO support => enabled
PDO drivers => sqlite
PDO Driver for SQLite 3.x => enabled
3 và php -i | grep PDO
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_odbc' [tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc: cannot open shared object file: No such file or directory], /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so: cannot open shared object file: No such file or directory]] in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
PDO
PDO support => enabled
PDO drivers => sqlite
PDO Driver for SQLite 3.x => enabled
0. Các gói đó là php -i | grep PDO
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_odbc' [tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc: cannot open shared object file: No such file or directory], /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so: cannot open shared object file: No such file or directory]] in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
PDO
PDO support => enabled
PDO drivers => sqlite
PDO Driver for SQLite 3.x => enabled
5 và php -i | grep PDO
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_odbc' [tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc: cannot open shared object file: No such file or directory], /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so: cannot open shared object file: No such file or directory]] in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
PDO
PDO support => enabled
PDO drivers => sqlite
PDO Driver for SQLite 3.x => enabled
6. Chúng có thể được cài đặt với lệnh sau:sudo apt-get install php5-gd php5-mysql
Sau khi hoàn thành, bạn sẽ cần khởi động lại dịch vụ PHP. Tùy thuộc vào cách cài đặt, bạn sẽ cần phải thực hiện một trong các mục sau:
- Nếu bạn đã cài đặt nó qua đèn [Linux Apache, MySQL, PHP5], thì bạn sẽ cần khởi động lại toàn bộ phiên bản Apache với:
7php -i | grep PDO PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_odbc' [tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc: cannot open shared object file: No such file or directory], /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so: cannot open shared object file: No such file or directory]] in Unknown on line 0 PHP Warning: Module 'mysqli' already loaded in Unknown on line 0 PDO PDO support => enabled PDO drivers => sqlite PDO Driver for SQLite 3.x => enabled
- Nếu bạn đã cài đặt PHP từ một dịch vụ riêng biệt, như
2, thì hãy sử dụngphp -i | grep PDO PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_odbc' [tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc: cannot open shared object file: No such file or directory], /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so: cannot open shared object file: No such file or directory]] in Unknown on line 0 PHP Warning: Module 'mysqli' already loaded in Unknown on line 0 PDO PDO support => enabled PDO drivers => sqlite PDO Driver for SQLite 3.x => enabled
9 [nơi bạn thực sự nhấn phím "tab" trong đó nó nói [tab]] Sau đó, PHP5 của bạn sẽ có các phần mở rộng đó được tải.php -i | grep PDO PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_odbc' [tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc: cannot open shared object file: No such file or directory], /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so: cannot open shared object file: No such file or directory]] in Unknown on line 0 PHP Warning: Module 'mysqli' already loaded in Unknown on line 0 PDO PDO support => enabled PDO drivers => sqlite PDO Driver for SQLite 3.x => enabled
Đã trả lời ngày 1 tháng 12 năm 2013 lúc 19:10Dec 1, 2013 at 19:10
Thomas Ward ♦ Thomas Ward♦Thomas Ward
69.2K29 Huy hiệu vàng169 Huy hiệu bạc233 Huy hiệu Đồng29 gold badges169 silver badges233 bronze badges
9
Đã hỏi ngày 1 tháng 12 năm 2013 lúc 19:03
Các plugin PHP5 bên ngoài các plugin được bao gồm trong một cài đặt mặc định đơn giản [từ việc cài đặt chỉ một plugin
php -i | grep PDO
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_odbc' [tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc: cannot open shared object file: No such file or directory], /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so: cannot open shared object file: No such file or directory]] in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
PDO
PDO support => enabled
PDO drivers => sqlite
PDO Driver for SQLite 3.x => enabled
1 cho Apache hoặc php -i | grep PDO
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_odbc' [tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc: cannot open shared object file: No such file or directory], /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so: cannot open shared object file: No such file or directory]] in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
PDO
PDO support => enabled
PDO drivers => sqlite
PDO Driver for SQLite 3.x => enabled
2 hoặc tương tự] sẽ không tồn tại và do đó, bạn cần cài đặt chúng. Từ bài đăng của bạn, tôi thu thập rằng bạn cần các plugin php -i | grep PDO
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_odbc' [tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc: cannot open shared object file: No such file or directory], /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so: cannot open shared object file: No such file or directory]] in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
PDO
PDO support => enabled
PDO drivers => sqlite
PDO Driver for SQLite 3.x => enabled
3 và php -i | grep PDO
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_odbc' [tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc: cannot open shared object file: No such file or directory], /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so: cannot open shared object file: No such file or directory]] in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
PDO
PDO support => enabled
PDO drivers => sqlite
PDO Driver for SQLite 3.x => enabled
0. Các gói đó là php -i | grep PDO
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_odbc' [tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc: cannot open shared object file: No such file or directory], /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so: cannot open shared object file: No such file or directory]] in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
PDO
PDO support => enabled
PDO drivers => sqlite
PDO Driver for SQLite 3.x => enabled
5 và php -i | grep PDO
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_odbc' [tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc: cannot open shared object file: No such file or directory], /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so: cannot open shared object file: No such file or directory]] in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
PDO
PDO support => enabled
PDO drivers => sqlite
PDO Driver for SQLite 3.x => enabled
6. Chúng có thể được cài đặt với lệnh sau:Sau khi hoàn thành, bạn sẽ cần khởi động lại dịch vụ PHP. Tùy thuộc vào cách cài đặt, bạn sẽ cần phải thực hiện một trong các mục sau:
Nếu bạn đã cài đặt nó qua đèn [Linux Apache, MySQL, PHP5], thì bạn sẽ cần khởi động lại toàn bộ phiên bản Apache với: php -i | grep PDO
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_odbc' [tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc: cannot open shared object file: No such file or directory], /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so: cannot open shared object file: No such file or directory]] in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
PDO
PDO support => enabled
PDO drivers => sqlite
PDO Driver for SQLite 3.x => enabled
7
php -i | grep PDO
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_odbc' [tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc: cannot open shared object file: No such file or directory], /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so: cannot open shared object file: No such file or directory]] in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
PDO
PDO support => enabled
PDO drivers => sqlite
PDO Driver for SQLite 3.x => enabled
Nếu bạn đã cài đặt PHP từ một dịch vụ riêng biệt, như
php -i | grep PDO
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_odbc' [tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc: cannot open shared object file: No such file or directory], /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so: cannot open shared object file: No such file or directory]] in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
PDO
PDO support => enabled
PDO drivers => sqlite
PDO Driver for SQLite 3.x => enabled
2, thì hãy sử dụng php -i | grep PDO
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_odbc' [tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc: cannot open shared object file: No such file or directory], /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so: cannot open shared object file: No such file or directory]] in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
PDO
PDO support => enabled
PDO drivers => sqlite
PDO Driver for SQLite 3.x => enabled
9 [nơi bạn thực sự nhấn phím "tab" trong đó nó nói [tab]] Sau đó, PHP5 của bạn sẽ có các phần mở rộng đó được tải.Đã trả lời ngày 1 tháng 12 năm 2013 lúc 19:10
Thomas Ward ♦ Thomas WardOct 15, 2018 at 6:54
Nếu câu trả lời trên không phù hợp với bạn:Marco D.G.
Chỉ cần xóa số phiên bản:
01 silver badge7 bronze
badgesapt-get install php7.0-mysql
Hoặc nếu bạn cần một gói cụ thể, hãy thêm phiên bản nhỏ:
apt-get install php7.0-mysql
1Hoặc kiểm tra cài đặt PHP:
Kiểm tra phiên bản PHP thông qua:
apt-get install php7.0-mysql
2Oct 15, 2018 at 7:11
1
Tôi sẽ bắt đầu với câu trả lời sau đó ghi chú bối cảnh này đã được ghi lại ở trên, tôi chỉ nêu lại nó cho bất kỳ ai googling.
- Tải xuống mã nguồn của PHP 7 và trích xuất nó.
- Mở thiết bị đầu cuối của bạn
- Bơi đến thư mục ext/pdo_mysql
Sử dụng các lệnh:
PHPize
./configure
làm
Cài đặt [dưới dạng gốc]
Bật tiện ích mở rộng = mysqli.so trong tệp php.ini của bạn
Điều này được ghi lại như một câu trả lời từ đây [xin vui lòng nâng cao nó nếu nó cũng giúp bạn]: //stackoverflow.com/a/39277373/3912517
Bối cảnh: Tôi đang cố gắng thêm Limesurvey vào WordPress Docker tiêu chuẩn. Điểm duy nhất giữ tôi lại là "Thư viện trình điều khiển pdo php" là "không tìm thấy"
php -i | grep PDO
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_odbc' [tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc: cannot open shared object file: No such file or directory], /usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so [/usr/local/lib/php/extensions/no-debug-non-zts-20170718/pdo_odbc.so: cannot open shared object file: No such file or directory]] in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
PDO
PDO support => enabled
PDO drivers => sqlite
PDO Driver for SQLite 3.x => enabled
Ubuntu 16 [Ubuntu 7.3.0]
apt-get install php7.0-mysql
Result:
Package 'php7.0-mysql' has no installation candidate
Nhận hướng dẫn nói rằng tất cả những gì tôi phải làm là chạy cái này:
add-apt-repository -y ppa:ondrej/apache2
Nhưng sau đó tôi nhận được điều này:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 223: ordinal not in range[128]
Vì vậy, tôi đã thử và buộc một số loại UTF: LC_ALL = C.UTF-8 ADD-APT-REPOSITORY -Y PPA: ONDREJ/APACHE2 và tôi nhận được điều này: Không tìm thấy dữ liệu OpenPGP hợp lệ.
Thực hiện theo một số hướng dẫn khác để chạy này: Cập nhật apt-get và tôi nhận được điều này: err: 14 //ppa.launchpad.net/ondrej/apache2/ubuntu Cosmic/Main AMD64 Gói 404 Không tìm thấy ERR: 15 // ppa.launchpad.net/ondrej/php/ubuntu Cosmic/Main AMD64 Gói 404 Không tìm thấy và - Tôi nghĩ vì điều đó - sau đó tôi nhận được:
The repository '//ppa.launchpad.net/ondrej/apache2/ubuntu cosmic Release' does not have a Release file.
Đến giai đoạn này, tôi vẫn nhận được bản cập nhật apt-get:
Package 'php7.0-mysql' has no installation candidate.
Tôi bắt đầu cố gắng thêm vào các thư viện PHP, có vấn đề về Unicode, cố gắng khắc phục điều đó và .... bạn có ý tưởng ... Whack-a-Mole. Tôi đã từ bỏ và xem xét liệu tôi có thể biên dịch nó không và tôi tìm thấy câu trả lời tôi bắt đầu.
Bạn có thể tự hỏi tại sao tôi viết nhiều như vậy? Để bất cứ ai googling có thể tìm thấy giải pháp này [bao gồm cả tôi!].