banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Không load được php_mbstring.dll và libmysql.dll  XML
  [Question]   Không load được php_mbstring.dll và libmysql.dll 30/10/2008 09:56:35 (+0700) | #1 | 156968
seraphpl
Member

[Minus]    0    [Plus]
Joined: 04/12/2006 19:52:12
Messages: 97
Location: xxx
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]
Em xài
win XP,
apache_2.2.4-win32-x86-no_ssl
php-5.2.3-win32
mysql-essential-5.0.67-win32

Em đã cấu hình
httpd.conf
Code:
PHPIniDir "D:\Program Files\PHP\"
LoadModule php5_module "D:\Program Files\PHP\php5apache2_2.dll"

php.ini
Code:
extension=php_mbstring.dll
extension_dir = "D:\Program Files\PHP\ext"


Và copy php_mbstring.dll và libmysql.dll vào thư mục ext rồi mà khi load apache vẫn báo và cũng đã thử thêm vào biến path của Windows (biến môi trường) D:\Program Files\PHP\ext\ vậy mà khi load nó cũng báo 2 lỗi này
Code:
Invalid library (maybe not a PHP library) 'libmysql.dll'  in Unknown on line 0
Unable to load dynamic library 'D:\\Program Files\\PHP\\ext\\php_mbstring.dll' - The specified module could not be found.\r\n in Unknown on line 0


Hơn nữa trước khi chỉnh biến môi trường thì php_mysql.dll cũng bị báo lỗi tương tự, em dời nó ra (D:\Program Files\PHP) mới load đc
Em không hiểu phần này, rõ ràng là em đã cấu hình trong httpd.conf và php.ini rồi mà sao nó vẫn không nhận đc
[Up] [Print Copy]
  [Question]   Không load được php_mbstring.dll và libmysql.dll 30/10/2008 10:44:29 (+0700) | #2 | 156971
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Bạn thử chép mấy file .dll này vào C:\WINDOWS\system32 xem. Nhớ restart Apache nhé.

PS: Nên đọc kỹ lại tài liệu.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: Không load được php_mbstring.dll và libmysql.dll 30/10/2008 10:56:23 (+0700) | #3 | 156974
seraphpl
Member

[Minus]    0    [Plus]
Joined: 04/12/2006 19:52:12
Messages: 97
Location: xxx
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]
hic.. trước đó em cũng đã thử rồi, nó cũng báo lỗi tương tự
Em cũng đã thêm đường dẫn của thư mục ext (thư mục chứa mấy cái .dll trong php) vào Environment Variables rồi mà vẫn ko thấy gì?
Em thử download nhiều file php_mbstring.dll thì lúc thấy 740kb lúc thấy 1.4mb. Lẽ nào có vấn đề về cái file này smilie
[Up] [Print Copy]
  [Question]   Re: Không load được php_mbstring.dll và libmysql.dll 30/10/2008 13:56:08 (+0700) | #4 | 156993
vkt
Member

[Minus]    0    [Plus]
Joined: 24/06/2008 21:26:48
Messages: 24
Offline
[Profile] [PM]
Mở file php.ini

tìm đến đoạn extension_dir = để khai báo foder ext

ví dụ

extension_dir ="X:\Path\php\ext"

tìm đến các dòng

;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll

bỏ dấu ";" trước dòng đó đi, save và khởi động lại Apache

Note : tên folder dài quá 8 ký tự sẽ gây ra lỗi, tốt nhất là setup folder php tại thư mục gốc ví dụ : c:\php hoặc d:\php
[Up] [Print Copy]
  [Question]   Re: Không load được php_mbstring.dll và libmysql.dll 30/10/2008 14:10:36 (+0700) | #5 | 156995
seraphpl
Member

[Minus]    0    [Plus]
Joined: 04/12/2006 19:52:12
Messages: 97
Location: xxx
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]

vkt wrote:
Mở file php.ini

tìm đến đoạn extension_dir = để khai báo foder ext

ví dụ

extension_dir ="X:\Path\php\ext"

tìm đến các dòng

;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll

bỏ dấu ";" trước dòng đó đi, save và khởi động lại Apache
 

Những điều ở trên em đã làm từ đầu rồi =.=

vkt wrote:

Note : tên folder dài quá 8 ký tự sẽ gây ra lỗi, tốt nhất là setup folder php tại thư mục gốc ví dụ : c:\php hoặc d:\php 

Tại sao lỗi???
Em load được mấy cái .dll kia rồi chỉ còn cái php_mbstring.dll thôi
~.~
Em cũng thử chuyển thư mục ext ra d:/ (cho nó ko dài quá 8 ký tự) và thay đường dẫn extension_dir ="d:\ext" vẫn không khá hơn dc
[Up] [Print Copy]
  [Question]   Re: Không load được php_mbstring.dll và libmysql.dll 30/10/2008 14:13:55 (+0700) | #6 | 156996
vkt
Member

[Minus]    0    [Plus]
Joined: 24/06/2008 21:26:48
Messages: 24
Offline
[Profile] [PM]
Vậy bạn hãy download php bản zip trên php.net về rồi unzip lại xem sao
[Up] [Print Copy]
  [Question]   Re: Không load được php_mbstring.dll và libmysql.dll 30/10/2008 14:17:23 (+0700) | #7 | 156997
nbthanh
HVA Friend

Joined: 21/12/2001 14:51:51
Messages: 429
Offline
[Profile] [PM]
Nó báo lỗi rõ ràng mà:
- file php_mbstring.dll thì là thư viện của PHP nên bạn copy vào thư mục ext là đúng
- còn cái libmysql.dll thì đâu phải! Cái này thì bạn có thể copy vào: cùng thư mục vớ với file php.exe, hoặc bỏ vào system32
[Up] [Print Copy]
  [Question]   Re: Không load được php_mbstring.dll và libmysql.dll 30/10/2008 14:42:35 (+0700) | #8 | 156999
seraphpl
Member

[Minus]    0    [Plus]
Joined: 04/12/2006 19:52:12
Messages: 97
Location: xxx
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]

vkt wrote:
Vậy bạn hãy download php bản zip trên php.net về rồi unzip lại xem sao 

Cám ơn anh! Em đã download và cài thành công

nbthanh wrote:
Nó báo lỗi rõ ràng mà:
- file php_mbstring.dll thì là thư viện của PHP nên bạn copy vào thư mục ext là đúng
- còn cái libmysql.dll thì đâu phải! Cái này thì bạn có thể copy vào: cùng thư mục vớ với file php.exe, hoặc bỏ vào system32 

Lúc tìm file php_mysql thì nó nói cần cái libmysql.dll và 2 cái này thì đi trọn bộ, em cứ tưởng là phải khai báo luôn cái libmysql.dll trong php.ini smilie
Mà kì lạ, sao bản Zip nhẹ hơn mà đầy đủ extention hơn (có sẵn php_mysql.dll, libmysql.dll....), không bị mấy cái lỗi này. Còn bản .msi thì nặng hơn gấp đôi vậy mà sao không đầy đủ extension và bị lỗi lung tung?
Nếu zip gọn và đầy đủ hơn thì người ta để bản .msi làm chi nhỉ?
[Up] [Print Copy]
  [Question]   Re: Không load được php_mbstring.dll và libmysql.dll 30/10/2008 14:50:19 (+0700) | #9 | 157001
vkt
Member

[Minus]    0    [Plus]
Joined: 24/06/2008 21:26:48
Messages: 24
Offline
[Profile] [PM]
bản .msi thường dùng vơi IIS, vì nó qua 1 lần packet thành file setup nữa nên nó nặng hơn file .zip
[Up] [Print Copy]
  [Question]   Re: Không load được php_mbstring.dll và libmysql.dll 30/10/2008 15:41:23 (+0700) | #10 | 157003
nbthanh
HVA Friend

Joined: 21/12/2001 14:51:51
Messages: 429
Offline
[Profile] [PM]

seraphpl wrote:
Mà kì lạ, sao bản Zip nhẹ hơn mà đầy đủ extention hơn (có sẵn php_mysql.dll, libmysql.dll....), không bị mấy cái lỗi này. Còn bản .msi thì nặng hơn gấp đôi vậy mà sao không đầy đủ extension và bị lỗi lung tung?
Nếu zip gọn và đầy đủ hơn thì người ta để bản .msi làm chi nhỉ? 

Bản MSI là bản "installer", ngoài bản thân PHP nó còn chứa cái chương trình installer (được đóng gói dạng MSI).
Còn bản ZIP chỉ chứa 1 mình PHP, và bạn download về rồi phải tự unzip và cấu hình bằng tay smilie
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|