Làm cách nào để tôi cài đặt và kích hoạt phần mở rộng pdo_mysql và gd cho php5?


23

Khi cố gắng cài đặt, webtreestô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 kích hoạt. Vui lòng yêu cầu quản trị viên 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 máy chủ của bạn kích hoạt nó.

Làm thế nào để cài đặt và kích hoạt pdo_mysqlgdmở rộng?

Câu trả lời:


35

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ừ chỉ cài đặt một php5plugin cho apache, php5-fpmhoặc tương tự) sẽ không tồn tại và do đó, bạn cần phải cài đặt chúng. Từ bài đăng của bạn, tôi tập hợp rằng bạn cần các plugin mysqlgd. Những gói đó là php5-gdphp5-mysql. Chúng có thể được cài đặt bằng 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 nó được 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 LAMP (Linux Apache, MySQL, PHP5), thì bạn sẽ cần phải khởi động lại toàn bộ phiên bản apache bằng: sudo service apache2 restart
  • Nếu bạn đã cài đặt PHP từ một dịch vụ riêng biệt, như php5-fpmsau đó sử dụng sudo service php5[tab] restart(nơi bạn thực sự nhấn phím "tab" có ghi [tab]) Sau đó, php5 của bạn sẽ được tải các tiện ích mở rộng đó.

Tôi vẫn nhận được thông báo lỗi tương tự. Plus php5: dịch vụ không được nhận dạng, sau khi khởi động lại.
dùng221117

Làm thế nào bạn cài đặt PHP ở nơi đầu tiên? Bạn đã cài đặt gói nào để tải PHP trên hệ thống của mình
Thomas Ward

@ user221117 Tôi đã cung cấp các chỉnh sửa, tôi đoán bạn đang sử dụng LAMP nên tôi đã thêm các hướng dẫn bổ sung để tải lại PHP vì bạn phải dừng / khởi động dịch vụ apache2 vì PHP là plugin chứ không phải dịch vụ độc lập. (Tôi đã nhận xét với nhóm máy chủ rằng đây là máu không hiệu quả nhưng meh)
Thomas Ward

Cảm ơn sự giúp đỡ của bạn. Tôi nghĩ rằng tôi có một cách để tắt mọi thứ và khởi động lại khi tôi rời Windoze năm trước. Nhưng nó đã có tác dụng. vì vậy, thanx một lần nữa.
dùng221117

@ user221117 Nhiều chương trình giống như thế này, sau khi bạn sửa đổi những gì tải (plugin, cấu hình, v.v.), bạn phải tải lại cấu hình. Với Apache, để làm mới các plugin của PHP5, bạn phải khởi động lại hoàn toàn cá thể Apache. Ngoài ra, nếu câu trả lời của tôi đã giúp giải quyết vấn đề, vui lòng đánh dấu câu trả lời này là được chấp nhận khi hệ thống cho phép.
Thomas Ward

1

Nếu câu trả lời trên không phù hợp với bạn:

Chỉ cần xóa số phiên bản: sudo apt-get install php-mysql

Hoặc nếu bạn cần một gói cụ thể, hãy thêm phiên bản nhỏ: sudo apt-get install php7.0-mysql


Hoặc kiểm tra cài đặt php:

kiểm tra phiên bản php qua: php -v

Nếu một lỗi xuất hiện, hãy kiểm tra cài đặt php chính xác .


0

Đối với PHP 7.2, đây là lệnh: nhập mô tả hình ảnh ở đây

Đối với bất kỳ phiên bản php chung nào, trước tiên hãy thử sudo apt-get install php-gd


Thay vì nhúng một hình ảnh, tốt hơn là dán văn bản có liên quan vào câu trả lời, được định dạng dưới dạng mã.
Ken Williams
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.