Magento CE 1.7.0.2 có tương thích với MySQL 5.5 và PHP 5.3.28 không?


7

Tôi có một vài trang web Magento (CE 1.7.0.2) trên máy chủ VPS hiện đang chạy MySQL 5.0.9 và PHP 5.3.26

Công ty trung tâm dữ liệu lưu trữ VPS muốn nâng cấp phiên bản MySQL và PHP do các yêu cầu mới của WHM / Cpanel

Sẽ có bất kỳ vấn đề gì nếu họ nâng cấp lên các phiên bản mysql / php này?


có ai đọc câu hỏi chưa? họ đang hỏi về MySQL 5.5, đây là một tùy chọn nâng cấp trong WHM chứ không phải phiên bản PHP. Tôi đang gặp vấn đề tương tự và hoàn toàn không nâng cấp PHP..chỉ là MySQL

Lưu ý: Kể từ đó, hãy cài đặt bản vá PHP 5.4 magentoc Commerce.com/d Download được phát hành vào ngày 17 tháng 1 năm 2014
Phòng thí nghiệm Fiasco

Câu trả lời:


7

Tất nhiên bạn có thể.....

Các tài liệu nói rằng Magento không hỗ trợ PHP mới hơn ...

Vấn đề duy nhất bạn sẽ thấy dễ dàng giải quyết xảy ra với một sự thay đổi trong trình thông dịch PHP xử lý việc thực thi kế thừa lớp trừu tượng.

Có hai tệp trong thư viện Zend tạo tệp PDF & Hình ảnh cần thêm chức năng và tham số bổ sung và sau đó nó sẽ được hiển thị.

Chỉ cần theo dõi nhật ký của bạn, các tệp sẽ nhảy ra khi bạn cố in nhãn vận chuyển hoặc hóa đơn.

Tôi không gặp vấn đề gì khi chạy Magento trên PHP 5.5 với điều này. 5.4 - 5.5 có sự không tương thích tối thiểu, không có cái nào được tìm thấy trong Magento hoặc các thư viện liên quan.

Tôi có hai Mage Builds chạy trên máy chủ cá nhân của mình vào đúng 5.5 và 5.3.28, hoạt động rất tốt. Một là 1.7.0.2 và một là 1.8


Trên thực tế phiên bản php không phải là mối quan tâm ưu tiên của tôi. Các bạn có thực sự sử dụng Magento trên MySQL 5.5 không? Nếu có vấn đề với MySQL 5.5, thì tôi sẽ phải báo cho trung tâm dữ liệu nâng cấp lên MySQL 5.1
user4485

Thông thường, 5.5 không chỉ không có vấn đề, mà còn được khuyến khích trước 5.1 bằng phương tiện hiệu suất; vì vậy, nếu bạn không thực hiện một số phép thuật SQL khó chịu trong một trong các mô-đun tùy chỉnh của mình, 5.5 sẽ ổn thôi;)
simonthesorcerer

Bạn đã thử magento 1.7.0.2 trên MySQL 5.5 mà không có mô-đun tùy chỉnh chưa?
user4485

Vâng ... hoạt động tốt.
mprototype

1
lưu ý: Magento đã phát hành bản vá PHP 5.4
mprototype

4

Bạn có thể tìm thấy các yêu cầu hệ thống của Magento tại đây: http : //www.magentoc Commerce.com/system-requirements

Chính thức họ nói Magento tương thích với PHP 5.3.24; nhưng tôi chưa bao giờ có vấn đề với các phiên bản mới hơn. Sẽ chỉ có một vấn đề khi nói đến PHP 5.4, khi bạn phải xử lý vấn đề nhỏ trong Khung công tác Zend.


liên kết không hoạt động. Yêu cầu tại đây: devdocs.magento.com/guides/m1x/system-requirements.html
Greck

1

Magento 1.7 hoàn toàn tương thích với MySQL 5.5 , nhưng nếu bạn cài đặt nó trên MySQL 5.6 , có một sự không tương thích trong trình cài đặt và bạn sẽ thấy lỗi này

Máy chủ cơ sở dữ liệu không hỗ trợ công cụ lưu trữ InnoDB.

Bạn sẽ phải vá app/code/core/Mage/Install/Model/Installer/Db/Mysql4.php, như được giải thích trong câu hỏi StackOverflow này:

/programming/15443448/magento-install-complains-about-missing-innodb-when-it-is-av Available

Thay thế:

public function supportEngine()
    {
        $variables  = $this->_getConnection()
            ->fetchPairs('SHOW VARIABLES');
        return (!isset($variables['have_innodb']) || $variables['have_innodb'] != 'YES') ? false : true;
    }

Với cái này:

public function supportEngine()
    {
        $variables  = $this->_getConnection()
            ->fetchPairs('SHOW ENGINES');
        return (isset($variables['InnoDB']) && $variables['InnoDB'] != 'NO');
    }

Đây là một trong những trường hợp hiếm hoi mà việc hack lõi là hợp lý vì với bản cập nhật Magento tiếp theo, bản vá sẽ không bị dư thừa


0

Magento không hỗ trợ PHP 5.4 cho mỗi tài liệu yêu cầu hệ thống. Điều đó nói rằng, Community Edition dường như không gặp khó khăn gì khi làm việc trong môi trường PHP 5.4. Enterprise Edition sẽ là một câu chuyện khác nhau mặc dù, nơi các phần quản trị nhất định biến mất do một số khác biệt của SimpleXml.

Vì bạn đang chạy CE 1.7, rủi ro lớn nhất ở đây có thể là ở các tùy chỉnh, mô-đun, chủ đề của bạn, v.v. Không có cách nào để biết chắc chắn rằng nó sẽ hoạt động theo PHP 5.4 mà không thử nghiệm nó trong môi trường dàn dựng.

Ý kiến ​​của tôi: Đừng nâng cấp ngăn xếp của bạn. Kiểm tra kỹ trang web của bạn trên VPS với các phiên bản mới, sau đó có thể cho phép nâng cấp diễn ra. Nâng cấp mà không thử nghiệm đầu tiên là yêu cầu thảm họa. Nếu việc nâng cấp gây ra sự cố, bạn sẽ phải chuyển ngay lập tức các nhà cung cấp dịch vụ lưu trữ vì khả năng họ quay trở lại PHP 5.3.x rất có thể không tồn tại.


1
Bạn có thể muốn chỉnh sửa điều đó kể từ khi bản vá 5.4 được phát hành.
mprototype
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.