09/10/2018, 23:31

Lỗi PHP5 trên IIS+MySQL5 xin chỉ giúp

Tôi cài Win XP SP2, khi cài MySQL5 và PHP5 cấu hình trên IIS Server khi Browse 1 trang php có kết nối dl(dùng mysql_connect()) thì bị lỗi sau:
Fatal error: Call to undefined function mysql_connect() in E:NewNewVersionConnect.inc on line 2, PHP Warning: PHP Startup: mysql: Unable to initialize module Module compiled with module API=20040412, debug=0, thread-safety=1 PHP compiled with module API=20041030, debug=0, thread-safety=1 These options need to match in Unknown on line 0
Xin các bác chỉ giúp.
COTTONBELLY viết 01:36 ngày 10/10/2018
Bạn đã nạp file MySQL extension trong php.ini chưa?
ewsd viết 01:33 ngày 10/10/2018
Bạn mở file PHP.INI ở thư mục C:\Windows hoặc C:\WinNT

Ta có thể "bật" các thư viện mở rộng của PHP lên như sau:

Mở file php.ini ra (thường nằm trong thư mục C:\Windows hoặc C:\WinNT tuỳ vào phiên bản Windows mà bạn đang chạy).
Tìm đến dòng bắt đầu bằng extension_dir = và sửa dòng đó lại thành:
extension_dir = "C:\php\extensions\"
Với C:\php\extensions\ là thư mục chứa các file thư viện mở rộng của PHP (trong thư mục này bạn sẽ thấy các file như là php_bz2.dll, php_gd2.dll...).
Cũng trong file php.ini, kéo xuống phía dưới một chút, bạn sẽ thấy một số dòng như sau:
;Windows Extensions
;Note that ODBC support is built in, so no dll is needed for it.
;

;extension=php_bz2.dll
;extension=php_cpdf.dll
extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
extension=php_gd2.dll
...
Đây là các dòng để nạp các thư viện mở rộng của PHP. Dòng có ký tự chấm phảy ( ở trước biểu thị thư viện tương ứng đang được "tắt", dòng không có ký tự ; ở trước biển thị thư viện này đang "bật" và sẽ được nạp khi PHP chạy.
Như vậy, để "bật" 1 thư viện mở rộng của PHP, bạn chỉ cần bỏ đi ký tự ; ở đầu dòng.
Lưu lai file php.ini sau khi bạn đã chỉnh sử xong, khởi động lại Webserver (hoặc khởi động lại máy) là bạn đã hoàn tất quá trình.

Trong PHP5, thư viện mysql mặc định khi cài là ở chế độ "tắt", cho nên với PHP 5, sau khi cài PHP bạn phải bật thư viện mysql lên (bỏ ký tự ; ở dòng extension=php_mysql.dll) thì mới dùng được các hàm mysql trong PHP.
beckhamb1 viết 01:46 ngày 10/10/2018
em hỏi cái cài đặt PHP5 & MSQL5 với sao em không tích hợp được nhỉ !!!!
donguyenkha viết 01:34 ngày 10/10/2018
Xài thử Wamp thử xem, ^_^ http://www.wampserver.com/en/
tandaica0612 viết 01:35 ngày 10/10/2018
không tích hợp là thế nào hả bạn ??? MSQL5 là cái gì thế T_T , chưa nghe thấy bao giờ T_T
Bài liên quan
0