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