Lỗi mcrypt, pdo_mysql

Thảo luận trong 'Cài đặt Magento' bắt đầu bởi bemygk, 10 Tháng bảy 2009.

  1. bemygk

    bemygk New Member

    Em đang test trên localhost, cài thử thì bị lỗi này. Anh Hải có thể chỉ giùm em duoc ko ? Sorry, em ko biết gì về php hết !!!!

    Thanks.
  2. admin

    admin Mai Văn Hải Staff Member

    bạn mở file php.ini ra và làm như sau:
    Tìm tới
    Mã:
    ;extension=php_mcrypt.dll
    ;extension=php_curl.dll
    ;extension=php_pdo_mysql.dll
     ;extension=php_pdo.dll
    
    bỏ dấu ; đi để cho phép load các Extension

    Sẽ là:
    Mã:
    extension=php_mcrypt.dll
    extension=php_curl.dll
    extension=php_pdo_mysql.dll
    extension=php_pdo.dll
    
    Nếu đoạn code này không có trong file php.ini của bạn, thì bạn phải thêm đoạn code này vào, bất kì vị trí nào của file php.ini cũng được.

    Sau đó reboot lại APP localhost hoặc khởi động lại máy.
    Chỉ đơn giản thế thôi.

    Chúc bạn thành công
  3. nobita

    nobita New Member

    Tớ đã bỏ dấu ; như theo các hướng dẫn:
    Mã:
    extension=php_mcrypt.dll
    
    mà vẫn bị lỗi bạn à
    Mã:
    PHP Extension "mcrypt" must be loaded
    
  4. brunothanh

    brunothanh New Member

    Mình cũng gặp trường hợp tương tự , tạo ra 1 file php.ini rồi làm theo hướng dẫn vẫn gặp lỗi này, có ai đã có file php.ini mà dùng nó tạo thành công post lên cho anh em coi với
  5. vunguyenmsm

    vunguyenmsm New Member

    bạn copy file libmcrypt.dll (E:\AppServ\php5\) rồi dán vào thư viện system32(C:\WINDOWS\SYSTEM32).
    Chúc bạn thành công
  6. admin

    admin Mai Văn Hải Staff Member

    Cách này dùng cho AppServ thôi nhé, các phần khách không cần copy.
  7. YTroiDatOi

    YTroiDatOi New Member

    Mình cũng làm y như vậy mà cũng ko được. Cứ bị:

    1) Tui đã bỏ ;extension=php_mcrypt.dll ---> extension=php_mcrypt.dll
    2) Sau đó copy libmcrypt.dll bỏ vào C:\WINDOWS\SYSTEM32 cũng không được dù đã save php.ini và restart Appserv lại rồi.

    Haiz, hông biết sao lun các pác ơi :(
  8. admin

    admin Mai Văn Hải Staff Member

    hãy khởi động lại máy tính, xóa cache của magento (trong thư mục var)
  9. YTroiDatOi

    YTroiDatOi New Member

    Tui xóa cache của Magento luôn! Vẫn không được pác ơi :((
  10. erushasyday

    erushasyday New Member

    Tui cũng làm không được nhưng tui để cả 2 luôn thì lại được
    ;extension=php_mcrypt.dll
    extension=php_mcrypt.dll
  11. admin

    admin Mai Văn Hải Staff Member

    Haha, chắc do bạn chưa restart lại lên mới chạy được ;extension=php_mcrypt.dll thì bỏ rồi làm sao chạy được
  12. dragongball

    dragongball New Member

    Òh mình cũng bị vướng vào lỗi hai thằng này. làm mãi mới được. Híc. Giờ thì ok rùi
  13. admin

    admin Mai Văn Hải Staff Member

    vụ này mới ah.

    sau khi chỉnh xong, bạn phải restart lại web server hoac pc là ok.
  14. dominhtrung

    dominhtrung New Member

    chào bạn, trường hợp của bạn mình cũng đã bị và cũng đã làm theo hướng dẫn vài ngày trời, nhưng kết quản vẫn là số 0.
    Cuối cũng mình đã làm được và chia sẽ cho bạn đó là: hay dùng WampServer. Lúc này bạn có thể làm theo hướng dẫn bỏ các dấu ; trong file php.ini và tiến hành cài đặt bình thường rùi nhé.
    Chúc vui.
  15. vietopps

    vietopps New Member

    Những hướng dẫn của các bạn đều đúng nhưng chưa đủ cho mọi trường hợp. hãy làm lần lượt các bước sau chăc chắn sẽ OK

    1. bạn mở file php.ini ra và làm như sau:
    Tìm tới
    Mã: Chọn tất cả
    ;extension=php_mcrypt.dll
    ;extension=php_curl.dll
    ;extension=php_pdo_mysql.dll
    ;extension=php_pdo.dll


    bỏ dấu ; đi để cho phép load các Extension

    Sẽ là:
    Mã: Chọn tất cả
    extension=php_mcrypt.dll
    extension=php_curl.dll
    extension=php_pdo_mysql.dll
    extension=php_pdo.dll

    2. Copy libmcrypt.dll bỏ vào C:\WINDOWS\SYSTEM32

    3. đó copy libmcrypt.dll bỏ vào ...\AppServ\MySQL\bin

    4. Restar AppServ

    Bảo đảm 100% OK

    Nếu làm Ok chỉ xin 1 click vào ủng hộ link sau: dịch vụ in nhanh http://www.intuoitre.com

Chia sẻ trang này