관리자 로그인 오류-Magento 2.1


10

nginx / PHP-FPM 웹 서버에 PHP 7.0.11과 함께 Magento 2.1을 설치했습니다. Magento Admin URL로 이동하여 자격 증명으로 로그인하면 오류가 발생합니다.

" 경고 : is_dir () : open_basedir 제한이 유효합니다. 파일 (/ etc / pki / tls / certs)이 허용 된 경로 내에 없습니다 "

동일한 서버 설정으로 Magento 2.0 설치에서이 문제를 발견하지 못했기 때문에 이것은 Magento 2.1의 문제인 것으로 보입니다.

이 문제를 해결하기 위해 "/etc/pki/tls/certs"open_basedir 설정에 추가 했습니다.

내 질문은 :

  • 이 open_basedir 오류가 실제로 문제입니까, 아니면 다른 문제로 인한 것입니까?
  • 추가되어 "/etc/pki/tls/certs"보안 위험 내 open_basedir을 설정? open_basedir에 추가하는 것은 이상한 것 같습니다.

아마 너무 늦었지만 그것을 알아 냈습니다 :)
iphigenie

답변:


11

나는 이것에 하루를 낭비하고 결국 NO는 인증서가 문제가 아니라는 것을 알았습니다. 작곡가가 문제입니다.

/home/alpinewi/m2.alpinewines.co.uk/magento2/vendor/composer/composer/src/Composer/Util/RemoteFilesystem.php(801): Composer\Util\RemoteFilesystem->getSystemCaRootBundlePath()

결국 Magento 2의 버그 추적기를 파고 뭔가를 찾았습니다! 이것은 모두 composer와 2.1.2가 추적하는 composer의 버전으로 인해 발생합니다. 이는 알파입니다.

composer.json 파일 편집

줄을 찾아

"composer/composer": "@alpha"

로 변경

"composer/composer": "1.1.2 as 1.0.0-beta1"

이제 달려

composer update

그리고 당신은 볼 수

Updating dependencies (including require-dev)
- Installing composer/ca-bundle (1.0.6)
Downloading: 100%
- Removing composer/composer (1.0.0-beta1)
- Installing composer/composer (1.1.2)
Downloading: 100%

ca 번들은 오류를 해결하는 것입니다. 최신 알파 버전에서는 완전히 누락되었습니다.

참조 https://github.com/magento/magento2/issues/4359를


분명히 늦게 원래 포스터 조금이지만, 희망이 다음 사람이 발생하는 데 도움이 될 수 있습니다
iphigenie

당신이 2017 년에 이것을오고 있다면, 아마도 1.1.2보다 더 새로운 버전 번호가있을 것입니다
iphigenie

6

다음과 같이 파일을 넣 disable-tls:true습니다 composer.json.

"config": {
"use-include-path": true 
"disable-tls": true
},

이것은 SSL 때문입니다

소스 .


그러면 TLS가없는 Magento가 설치됩니다. 운송 보안이 느슨해집니다. 이는 composer를 통한 설치뿐만 아니라 Magento 응용 프로그램 자체에도 영향을 줄 수 있습니다.
hakre

0

매우 늦은 응답이지만 서버 설정을 변경하면이 문제를 해결할 수 있습니다. Plesk에서 PHP 설정으로 이동 open_basedir하면 "없음"으로 변경하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.