마 젠토 2-update / cron.php 실행 오류


10

달리는 중 오류가 발생했습니다. update/cron.php

설명서 에 따라 cronjob을 설정했습니다 . 그러나 다음과 같은 오류가 발생합니다.

PHP 경고 : require_once (update / vendor / autoload.php) : 스트림을 열지 못했습니다 : 13 행의 update / app / bootstrap.php에 해당 파일 또는 디렉토리가 없습니다.

PHP 치명적 오류 : require_once () : 13 행의 update / app / bootstrap.php에서 'update / vendor / autoload.php'(include_path = '.:')를 여는 데 실패했습니다.

경로 update/vendor/autoload.php가 잘못되었음을 알았 습니다. autoload.php가 /vendor대신 있어야합니다 . 버그입니까?

답변:


23

마침내 문제를 알아 냈습니다. 나는 실행해야합니다 composer install에서 <magento_dir>/update/.


2
맞아요. 그러나 magento2에 대한 composer 설치를 할 때 반드시 자동으로 수행되어야합니까? 이것이 버그입니까? 2.1.3에서 여전히 발생
tecjam

우리는 어떤 종류의주의를 기울여야합니까?
Nagaraju K


@Paul이 문제를 해결하는 방법을 안내해 줄 수 있습니까? 최대한 빨리
나가라 주 K

-1

내부 Magento 문제에 따르면이 오류는 cron의 메모리가 부족함을 나타냅니다. memory_limit최소한 PHP 를 늘리십시오 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했지만 여전히 실패했습니다
Paul

php.ini파일 이 두 개인 경우 memory_limit둘 다 설정해야합니다 . 당신이 그것을 배제하고 autoload.php존재한다는 것을 알면, 나는 모른다, 미안하다.
Steve Johnson

두 번 확인했고 메모리 제한이 올바르게 설정되었습니다. 그러나 오류는 여전히 발생합니다.
Paul
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.