He instalado Magento 2.1 con PHP 7.0.11 en un servidor web nginx / PHP-FPM. Cuando voy a mi URL de administrador de Magento e inicio sesión con mis credenciales, recibo un error:
" Advertencia: is_dir (): restricción de open_basedir vigente. El archivo (/ etc / pki / tls / certs) no está dentro de la ruta permitida "
Esto parece ser un problema con Magento 2.1, ya que no me he encontrado con esto en mis instalaciones de Magento 2.0 con la misma configuración de servidor.
Para solucionar el problema, agregué "/etc/pki/tls/certs"
a mi configuración de open_basedir.
Mis preguntas son:
- ¿Es este error de open_basedir realmente el problema, o es causado por otra cosa?
- ¿
"/etc/pki/tls/certs"
Agregar a mi configuración de open_basedir es un riesgo de seguridad? Parece algo extraño agregar a open_basedir.
magento-2.1
admin-panel
PaulN
fuente
fuente
Respuestas:
Acabo de perder un día en esto y finalmente descubrí que NO, los certificados no son el problema. El compositor es el problema.
/home/alpinewi/m2.alpinewines.co.uk/magento2/vendor/composer/composer/src/Composer/Util/RemoteFilesystem.php(801): Composer\Util\RemoteFilesystem->getSystemCaRootBundlePath()
Finalmente fui a cavar en el rastreador de errores de Magento 2 y encontré algo. Todo esto es causado por el compositor y la versión del compositor que 2.1.2 está siguiendo, que es un alfa
Edite su archivo composer.json
encuentra la línea
"composer/composer": "@alpha"
cambiar a
"composer/composer": "1.1.2 as 1.0.0-beta1"
ahora corre
composer update
y deberías ver
El paquete ca es lo que corrige el error, creo. faltaba totalmente en la versión alfa más reciente
ver https://github.com/magento/magento2/issues/4359
fuente
Poner
disable-tls:true
en elcomposer.json
archivo, como en el siguiente:esto se debe a ssl
Fuente .
fuente
Respuesta muy tardía, pero esto se puede solucionar cambiando la configuración de su servidor. En Plesk, si va a Configuración de PHP simplemente cambie
open_basedir
a "ninguno".fuente