2012-02-17 34 views
11

Tôi đang thua lỗ. Tôi đang ở trên Windows 7 và đã cài đặt cả Apache 2.2.21 và PHP 5.2.17. Tôi không thể kích hoạt mô-đun mysql. Có sự cố đã biết trên Windows 7 không?PHP không thấy phần mở rộng mysql

tôi đã chạy php --info và thấy như sau:

 
C:\php>php --ini 
Configuration File (php.ini) Path: C:\WINDOWS 
Loaded Configuration File:   C:\php\php.ini 
Scan for additional .ini files in: (none) 
Additional .ini files parsed:  (none) 

Tôi cũng đã thiết dir phần mở rộng của tôi bên trong php.ini:

extension_dir = "C:\php\ext" 

Tôi cũng đã thêm một nhập cảnh vào file httpd.conf của tôi:

# configure the path to php.ini 
PHPIniDir "c:/php" 

và vâng, bên trong tập tin php.ini của tôi, tôi đã kích hoạt phần mở rộng php_mysql và khởi động lại web của tôi phục vụ r.

Tôi đang thiếu gì?

+0

Bạn có chắc chắn rằng phần mở rộng MySQL nằm trong thư mục extensions không? – crush

+1

phpinfo() của bạn nói gì? – Stewie

+0

vâng tôi cũng đã xác minh rằng ... – user1216398

Trả lời

3

Bạn đã thử đặt php_mysql.dll vào thư mục C: \ windows \ system32 chưa? Nếu bạn đặt tệp đó ở đó, hãy khởi động lại máy chủ web của bạn và mô-đun được tải, sau đó nó có thể có nghĩa là một vấn đề biến môi trường hoặc phiên bản cũ của php_mysql.dll đang ngăn chặn máy chủ mới tải đúng cách.

-1

Bạn đã cài đặt MySQL chưa? Tôi nhớ tôi đã có một số loại vấn đề đó bởi vì tôi đã mong đợi PHP để tải phần mở rộng MySQL, trước khi cài đặt MySQL để hoàn thành thiết lập localhost của tôi. Lý do là khi bạn cài đặt MySQL nó đặt một số DLL để system32 dir để sau đó PHP có thể tải nó.

-1

Bạn cần php-mysql không chỉ là php. Cài đặt nên chú ý thêm các exgtensions phù hợp cho php.

yum install php-mysql 
+6

anh ấy đang ở trên cửa sổ và anh ấy đã cài đặt mô-đun. –

3

Bạn đã thử các dấu gạch chéo ở đây chưa?

extension_dir = "C:/php/ext" 

Nó làm việc cho tôi.

+1

Chuyển tiếp dấu gạch chéo không quan trọng trên máy Win 7 tôi đang làm việc trên nhưng đưa ra đường dẫn đầy đủ đến thư mục "ext" đã làm. –

0

Lưu ý đối với bất kỳ người tìm kiếm thông tin nào trong tương lai, tiện ích mở rộng mysql không được dùng trong 5.5 và bị mất bởi PHP 7, được thay thế phần mở rộng mysqli của tôi.

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