2009-12-11 21 views
7

Ứng dụng của tôi hoạt động hoàn hảo trên máy chủ cục bộ. Nhưng khi tôi tải lên các ứng dụng trên máy chủ tôi đã nhận được một lỗi. Tôi đã thực hiện một tập tin thử nghiệm để kiểm tra kết nối databse, đây là lỗi tôi nhận được. Làm ơn làm ơn làm thế nào để sửa lỗi này ..Không thể định vị trình điều khiển có tên mysql trong doctrine php

Fatal error: Uncaught exception 'Doctrine_Connection_Exception' with message 'Couldn't locate driver named mysql' in /hermes/web05/b1392/moo.fanyer/httpdocs/doctrine/lib/Doctrine/Connection.php:492 Stack trace: #0 /hermes/web05/b1392/moo.fanyer/httpdocs/doctrine/lib/Doctrine/Connection/Mysql.php(101): Doctrine_Connection->connect() #1 /hermes/web05/b1392/moo.fanyer/httpdocs/doctrine/lib/Doctrine/Connection.php(1008): Doctrine_Connection_Mysql->connect() #2 /hermes/web05/b1392/moo.fanyer/httpdocs/doctrine/lib/Doctrine/Query/Abstract.php(1094): Doctrine_Connection->execute('SELECT u.id AS ...', Array) #3 /hermes/web05/b1392/moo.fanyer/httpdocs/doctrine/lib/Doctrine/Query/Abstract.php(1142): Doctrine_Query_Abstract->_execute(Array) #4 /hermes/web05/b1392/moo.fanyer/httpdocs/doctrine/models/Users.php(22): Doctrine_Query_Abstract->execute() #5 /hermes/web05/b1392/moo.fanyer/httpdocs/test.php(8): Users->get_details_username('mohit') #6 {main} thrown in /hermes/web05/b1392/moo.fanyer/httpdocs/doctrine/lib/Doctrine/Connection.php on line 492 

Chỉnh sửa: làm thế nào để kích hoạt trình điều khiển sql của tôi .. ???

Trả lời

5

Hãy chắc chắn rằng:

  • mở rộng mysql được kích hoạt trên máy chủ mà bạn đã tải lên tập tin.
  • bạn đã chỉ định đường dẫn chính xác.
  • không có sự cho phép của thư mục phát
+0

cách bật tiện ích mở rộng mysql có thể giúp tôi về việc này ... –

+0

bạn cần hỏi nhóm hỗ trợ máy chủ nơi trang web của bạn sẽ được chạy. – Sarfraz

+0

Có vẻ như các nhà phát triển ban đầu có thể đã làm việc trên một công việc xung quanh cho sự phụ thuộc PDO (đó là nơi mà lỗi này thực sự bị ném). Nếu bạn kiểm tra nguồn cho Doctrine, hãy chép các dòng "Doctrine/Connection.php" 480-488, bạn sẽ thấy nếu PDO không tải được, Doctrine cố gắng sử dụng một lớp có tên là "Doctrine_Adapter_Mysql", nhưng bộ điều hợp duy nhất được triển khai là dành cho Oracle. Nếu bạn thích tôi, bạn không có tùy chọn cài đặt PDO trên máy chủ (vì nhiều lý do khác nhau) và tiếc là "phppdo" không đăng ký là "tiện ích", vì vậy hãy kiểm tra "extension_loaded" sẽ Thất bại. –

6

Enable pdo_mysql trong file php.ini

9

apt-get install php5-mysql ---------------

+1

Tôi không biết về OP nhưng làm việc cho tôi. –

Các vấn đề liên quan