2013-05-28 23 views
25

Tôi đang cố gắng cài đặt Magento trên máy chủ của mình. Tôi đã làm tất cả mọi thứ, như được viết trong tài liệu. Tôi gặp lỗi sau:Cách giải quyết phần mở rộng PHP “0” phải được tải?

PHP Extensions “0” must be loaded

Điều này xảy ra khi tôi cố định cấu hình Magento trong trình duyệt của mình, trên trang thứ hai. Bạn có biết làm sao để sửa cái này không?

+0

Bạn đã kiểm tra tất cả các yêu cầu chưa? Phiên bản PHP, phiên bản MySQL được yêu cầu bởi phiên bản Magento bạn đang cố gắng cài đặt? –

+0

Có, mọi thứ được viết trong tài liệu. Tất cả các tiện ích, phiên bản, v.v. –

+0

Bạn có đang làm việc cục bộ hoặc trên máy chủ từ xa không? –

Trả lời

63

Nếu bạn đang cài đặt Magento phiên bản 1.7.0.1, hãy thử những điều sau đây để giải quyết vấn đề của bạn:

Thay thế trong tập tin app/code/core/Mage/Install/etc/config.xml (gần chuỗi 71th):

<extensions> 
    <pdo_mysql/> 
</extensions> 

với điều này

<extensions> 
    <pdo_mysql>1</pdo_mysql> 
</extensions> 
+0

phải khởi động lại apache và điều này đã giúp – pulkitsinghal

+0

Mặc dù phương pháp này hoạt động (tôi chỉ thử nghiệm trên cài đặt 1.6.2.0 sạch), tôi nghĩ tất cả chúng ta đều đồng ý rằng nó không được coi là thực hành tốt nhất. Magento cung cấp các bản vá để sửa vấn đề này. Tôi chỉ áp dụng các bản vá được đề xuất trong câu trả lời của Matthias Kleine dưới đây và nó đã giải quyết vấn đề một cách chính xác. – sparecycle

+0

Bạn nên áp dụng bản vá chính thức của PHP 5.4 thay vì hack lõi bằng tay. –

6

Bạn phải cài đặt gói hỗ trợ PHP 5.4:

"Hỗ trợ PHP 5.4 - Cho phép Magento làm việc với PHP 5.4 - Đã thêm ngày 17 tháng 1 năm 2014" http://www.magentocommerce.com/download

+1

Chắc chắn là cách ưa thích để làm điều đó. Cảm ơn. – sparecycle