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.
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.
Bài liên quan
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 (
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.