Magento 2 - ข้อผิดพลาดในการรัน update / cron.php


10

ฉันพบข้อผิดพลาดในการทำงาน update/cron.php

ผมติดตั้ง cronjob ตามเอกสาร แต่มันให้ข้อผิดพลาดต่อไปนี้:

คำเตือน PHP: require_once (อัพเดต / ผู้ขาย / autoload.php): ไม่สามารถเปิดสตรีม: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าวใน update / app / bootstrap.php ที่บรรทัด 13

ข้อผิดพลาดร้ายแรงของ PHP: require_once (): การเปิดไม่สำเร็จจำเป็นต้องมี 'update / vendor / autoload.php' (include_path = '.:') ใน update / app / bootstrap.php ที่บรรทัด 13

ฉันพบว่าเส้นทางupdate/vendor/autoload.phpผิด autoload.php ควรอยู่ที่/vendorแทน มันเป็นข้อบกพร่องหรือไม่?

คำตอบ:


23

ในที่สุดฉันก็พบปัญหา ฉันต้องทำงานที่composer install<magento_dir>/update/


2
ถูกต้อง. แต่แน่นอนว่าสิ่งนี้ควรทำโดยอัตโนมัติเมื่อทำการติดตั้งนักแต่งเพลงสำหรับ magento2? นี่เป็นข้อบกพร่องหรือไม่? ยังคงเกิดขึ้นใน 2.1.3
tecjam

เราต้องระวังอะไรบ้าง?
Nagaraju K

magento.stackexchange.com/questions/259389/ โปรดให้คำแนะนำ
Nagaraju K

@ พอลคุณสามารถแนะนำวิธีการแก้ไขปัญหานี้ได้อย่างไร โดยเร็ว
Nagaraju K

-1

ตามปัญหาวีโอไอพีภายในข้อผิดพลาดนั้นบ่งชี้ว่า cron หมดหน่วยความจำ ลองเพิ่ม PHP ของคุณmemory_limitอย่างน้อย1G; ในความเป็นจริงฉันเชื่อว่าเรากำลังจะเริ่มแนะนำ2Gแต่ไม่ได้รับการยืนยัน

หลังจากนั้นให้รีสตาร์ทเว็บเซิร์ฟเวอร์ของคุณ

และบางครั้งคุณมีสองphp.iniไฟล์: ไฟล์หนึ่งสำหรับ PHP CLI และอีกไฟล์หนึ่งสำหรับเว็บเซิร์ฟเวอร์ปลั๊กอิน เปลี่ยนพวกเขาทั้งสอง ดูสิ่งนี้เพื่อตรวจสอบว่าคุณมีหนึ่งหรือสอง


1
มันไม่ใช่ปัญหาหน่วยความจำ ข้อผิดพลาดดังกล่าวupdate/vendor/autoload.phpไม่มีอยู่
Paul

นี่เป็นข้อผิดพลาดที่ฉันเห็นในปัญหาภายใน สาเหตุเกิดจากหน่วยความจำไม่Warning: require_once(/magento2/update/vendor/autoload.php): failed to open stream: No such file or directory in /magento2/update/app/bootstrap.php on line 13
Steve Johnson

ฉันได้ตั้งค่าแล้วmemory_limit = 2Gแต่ก็ยังล้มเหลว
พอล

หากคุณมีสองphp.iniไฟล์คุณต้องตั้งค่าmemory_limitทั้งสอง หากคุณออกกฎและคุณรู้ว่าautoload.phpมีอยู่แล้วฉันไม่รู้ขอโทษ
Steve Johnson

ฉันตรวจสอบสองครั้งและตั้งค่าขีด จำกัด หน่วยความจำอย่างถูกต้อง แต่ข้อผิดพลาดยังคงเกิดขึ้น
พอล
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.