Không thể tìm thấy trình điều khiển máy chủ sql php

máy chủ sql. Lỗi không tìm thấy driver

Olá pessoal,

bạn đang phát triển một ứng dụng không có liên quan đến banco de dados é o SqlServer [trò chuyện]
como eu utilizo o adianti profissional ao criar o model e as paginas, ele verifica a conexão com o banco, até ai tudo bem. Kiểm tra một ứng dụng có lỗi
Alguém pode me ajudar?

Lúc đầu, tôi nghĩ giải pháp là chỉnh sửa /etc/php/7.4/cli/php.ini [cho PHP-FPM 7. 4 trong trường hợp của tôi] và bỏ ghi chú dòng ;extension=pdo_mysql để giống như extension=pdo_mysql. Nhưng tôi vẫn gặp lỗi này vì thiếu tiện ích mở rộng mysql

PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_mysql' [tried: /usr/lib/php/20190902/pdo_mysql [/usr/lib/php/20190902/pdo_mysql: cannot open shared object file: No such file or directory], /usr/lib/php/20190902/pdo_mysql.so [/usr/lib/php/20190902/pdo_mysql.so: cannot open shared object file: No such file or directory]] in Unknown on line 0

Giải pháp cuối cùng là cài đặt tiện ích mở rộng, tiện ích này cũng sẽ thêm tệp .ini của riêng nó và tự kích hoạt khi cài đặt

Máy chủ từ xa là Cụm máy chủ SQL được bảo trì an toàn bởi tổ chức của tôi, vì vậy tôi không có quyền truy cập vào phần tinh chỉnh cấu hình máy chủ - tôi chỉ có quyền truy cập vào cơ sở dữ liệu và phiên bản SQL cụ thể đã được thiết lập cho tôi. Có thể cụm không hỗ trợ kết nối PHP không?

$hostname_connectSQL = "sqld1204. viện của tôi. org\db04";
$databasename_connectSQL = "tên cơ sở dữ liệu";
$username_connectSQL = "tên người dùng";
$password_connectSQL = "mật khẩu";
$connectSQL = mssql_connect[$hostname_connectSQL, $username_connectSQL, $password_connectSQL] or die["Không thể kết nối với SQL Server trên $hostname_connectSQL"

;
?>

suy nghĩ?
cảm ơn,
--Jason

trả lời

Chào Jason,

Trình kết nối cơ sở dữ liệu sử dụng PHP PDO để tạo kết nối. Vì vậy, trên máy chủ web mà bạn chạy trang web của mình, bạn phải đảm bảo rằng PDO được bật trong php. ini và trình điều khiển PDO phù hợp đã được cài đặt

Vì vậy, để kết nối với MS SQL Server, bạn chỉ cần cài đặt Trình điều khiển PDO MSSQL để nó hoạt động

Lưu ý ý tôi là máy chủ web, không phải máy chủ cơ sở dữ liệu ms sql an toàn của bạn
Xem www. php. net/manual/en/ref. pdo-sqlsrv. php

Lời chào hỏi,
George

Cảm ơn George --
Tôi đã điều tra thêm với những người duy trì môi trường máy chủ web của chúng tôi
Họ nói với tôi rằng vì lý do nào đó, họ khó cài đặt PDO MSSQL
Tuy nhiên, họ hỗ trợ FreeTDS và họ nói rằng họ có thể thêm pbo_obdc. đến máy chủ web. Nếu họ thực hiện bổ sung đó, liệu tôi có thể sử dụng giao diện Trình kết nối cơ sở dữ liệu nếu máy chủ web của tôi đang chạy triển khai freeTDS làm phương thức giao tiếp với mssql không?
cảm ơn,
--Jason

Tôi gặp vấn đề tương tự. ISP của tôi sẽ không thay đổi bất cứ điều gì trên máy chủ của họ để phù hợp với tôi. cách giải quyết cho việc này là gì. Tôi thậm chí không thể làm cho tiện ích mở rộng hoạt động trên Máy chủ SQL cục bộ của mình

Tại cục bộ, tôi đã cài đặt đúng trình điều khiển như được chỉ định trong liên kết ở trên. Tôi đã sao chép các trình điều khiển này vào thư mục tiện ích mở rộng của mình. Vẫn không làm việc. Bạn có thể tư vấn?

Tôi có thể kết nối với cơ sở dữ liệu MySQL, nhưng tôi đã có thể làm điều đó trong Dreamweaver. Tôi cần tiện ích mở rộng này cho SQL Server và Access. Trong khi tôi đang ở chủ đề này, tôi thậm chí không thấy tùy chọn Truy cập. Ngay cả khi tôi chọn tùy chỉnh làm loại cơ sở dữ liệu. Trong tài liệu, nó nói rằng tôi có thể kết nối với Access DB, nhưng tôi không thể hiểu làm thế nào

Tôi đang chạy phiên bản PHP 5. 6. 3 và đã cài đặt đúng trình điều khiển. Tuy nhiên, khi tôi khởi động lại XAMPP, tôi gặp lỗi sau. Khởi động PHP. Không thể tải thư viện động. 'C. \xampp\php\ext\php_pdo_sqlsrv_56_nts. dll' - Không thể tìm thấy mô-đun được chỉ định. Các tệp DLL nằm trong thư mục này

Làm cách nào để cài đặt trình điều khiển SQL Server cho PHP?

Cài đặt trình điều khiển .
Tải xuống và chạy gói cài đặt từ liên kết thích hợp trên trang tải xuống
Nhập một thư mục để giải nén gói vào khi được nhắc
Mở thư mục bạn đã chọn ở bước 3 và sao chép các thư viện dll cần thiết vào thư mục tiện ích mở rộng PHP của bạn

Làm cách nào để bật SQLSRV trong PHP?

Tiện ích mở rộng SQLSRV được kích hoạt bằng cách thêm tệp DLL thích hợp vào thư mục tiện ích mở rộng PHP của bạn và mục nhập tương ứng vào tệp php. tệp ini . Bản tải xuống SQLSRV đi kèm với 8 tệp trình điều khiển, bốn trong số đó dành cho hỗ trợ PDO. Phiên bản mới nhất của trình điều khiển có sẵn để tải xuống tại đây. » Tải xuống SQLSRV.

Làm cách nào để bật Pdo_sqlsrv trong PHP?

Trên Windows, tiện ích mở rộng PDO_SQLSRV được kích hoạt bằng cách tải xuống và thêm các tệp DLL thích hợp vào thư mục tiện ích mở rộng PHP của bạn và mục nhập tương ứng vào tệp php. tệp ini . Trên Linux và macOS, có thể cài đặt tiện ích mở rộng PDO_SQLSRV bằng cách sử dụng »PECL.

Làm cách nào để cài đặt trình điều khiển mssql?

Mở Bảng điều khiển Windows. Mở thư mục Công cụ quản trị. Bấm đúp vào Nguồn dữ liệu [ODBC] để mở cửa sổ Quản trị viên nguồn dữ liệu ODBC. Nhấp vào tab Trình điều khiển và tìm mục SQL Server trong danh sách trình điều khiển ODBC để xác nhận rằng trình điều khiển đã được cài đặt trên hệ thống của bạn

Chủ Đề