Ich habe Magento 2.1 mit PHP 7.0.11 auf einem Nginx / PHP-FPM-Webserver installiert. Wenn ich zu meiner Magento-Administrator-URL gehe und mich mit meinen Anmeldeinformationen anmelde, erhalte ich eine Fehlermeldung:
" Warnung: is_dir (): Open_basedir-Einschränkung in Kraft. Datei (/ etc / pki / tls / certs) befindet sich nicht im zulässigen Pfad. "
Dies scheint ein Problem mit Magento 2.1 zu sein, da ich dies bei meinen Magento 2.0-Installationen mit demselben Server-Setup nicht festgestellt habe.
Um das Problem zu beheben, habe ich "/etc/pki/tls/certs"
meine open_basedir-Einstellungen hinzugefügt .
Meine Fragen sind:
- Ist dieser open_basedir-Fehler wirklich das Problem oder wird er durch etwas anderes verursacht?
- Ist das Hinzufügen
"/etc/pki/tls/certs"
zu meinen open_basedir-Einstellungen ein Sicherheitsrisiko? Es scheint eine seltsame Sache zu sein, open_basedir hinzuzufügen.
magento-2.1
admin-panel
PaulN
quelle
quelle
Antworten:
Ich habe gerade einen Tag damit verschwendet und schließlich herausgefunden, dass NEIN, die Zertifikate nicht das Problem sind. Komponist ist das Problem.
/home/alpinewi/m2.alpinewines.co.uk/magento2/vendor/composer/composer/src/Composer/Util/RemoteFilesystem.php(801): Composer\Util\RemoteFilesystem->getSystemCaRootBundlePath()
Ich habe schließlich den Bug-Tracker von Magento 2 durchsucht und etwas gefunden! Dies alles wird durch den Komponisten und die Version des Komponisten verursacht, die 2.1.2 verfolgt, was ein Alpha ist
Bearbeiten Sie die Datei composer.json
finde die Linie
"composer/composer": "@alpha"
ändern
"composer/composer": "1.1.2 as 1.0.0-beta1"
jetzt laufen
composer update
und du solltest sehen
Das Ca-Bundle behebt den Fehler, denke ich. es fehlte völlig in der neueren Alpha-Version
Siehe https://github.com/magento/magento2/issues/4359
quelle
Setzen Sie
disable-tls:true
incomposer.json
Datei, wie in folgenden:das liegt an ssl
Quelle .
quelle
Sehr späte Antwort, dies kann jedoch durch Ändern Ihrer Servereinstellungen behoben werden. Wenn Sie in Plesk zu den PHP-Einstellungen gehen, wechseln Sie einfach
open_basedir
zu "Keine".quelle