Problema con comandos ssh

Tema en 'Instalación y Configuración' iniciado por Argenfer, 18/6/19.

  1. Argenfer

    Argenfer Nuevo usuario

    23
    0
    1
    Hola buenas tardes gente tengo un problema, y espero que ustedes sepan ayudarme.
    Mi problema esta que al querer utilizar los mandos ssh, estos no tirar error alguno sino como "que toma el comando, pero no se ejecuta", les dejo la imagen para que vean lo que pasa.

    Estoy corriendo magento 2.2 con php 7.2.17 en la instalación y todo lo que tiene que ver con esto fue de pelos y no tuve problemas, solo en esta parte que tengo q re indexar para ver los productos cargados.

    Por cierto el php-cli, lo estoy corriendo desde el link que me pasaron los del hosting y uso la siguiente linea.

    /opt/php7-2/bin/php-cli bin/magento indexer:reindex

    PD: soy nuevo en magento, asique seguro me van a ir surgiendo más consultas a medida que vaya avanzando.

    Saludos y muchas gracias!
     

    Adjuntos:

  2.  
    Comunidad Magento orgullosamente patrocinada por el hosting y vps magento de FactoriaDigital.com.
  3. Toni FactoriaDigital

    Toni FactoriaDigital Experto en Magento de Factoría Digital Miembro del equipo

    153
    19
    18
    Hola Argenfer,

    La verdad que es un caso extraño, por lo que te recomendaría probar y revisar lo básico por si te diera resultado:
    • Borra la caché
    La caché la puedes refrescar y limpiar desde el backend o por comandos. Al no devolverte un output el comando, te recomiendo borrarla a través del backend o eliminando los directorios de dentro de:

    <magento>/var/cache/*
    <magento> var/page_cache/*

    • Activa el modo developer
    De esta manera, puede que arroje mayor información sobre los posibles errores que hayan al ejecutarse.

    • Revisa el archivo de errores de Apache/Nginx
    Dependiendo de tu hosting puedes tenerlo accesible en un archivo error_log o quizás tengas que solicitarles qué errores se han producido para que te los proporcionen. Dependiendo de qué errores, puedes consultarlo por aquí en el foro para ver si damos con el error definitivo.

    • ¿Es correcta la ruta de PHP?
    En ocasiones, puede que ese ejecutable de php-cli no sea el correcto. Asegúrate probando a ejecutar otro tipo de script simple en php, por ejemplo, crea un archivo prueba.php con el siguente código:

    PHP:
    <?php echo 'Prueba'?>
    Y ejecútalo desde el terminal con tu cli actual, que sería:

    Insertar CODE, HTML o PHP:
    /opt/php7-2/bin/php-cli prueba.php
    Deberías ver "Prueba" en el terminal.


    Espero que te sirva de ayuda,
    Un saludo.
     
  4. Argenfer

    Argenfer Nuevo usuario

    23
    0
    1
    hola Toni, gracias por contestar tan rapido, bueno te comento:
    • vacíe ambas carpetas cache
    • habilitando el modo developer se puede desde panel de control? ya que desde ssh no toma comandos.
    • Habilite los log me arrojaron 4 archivos, cual de estos les servirá para ver posibles problemas?:
    » connector.log
    » debug.log
    » exception.log
    » system.log
    » install.log
    • Realice la prueba.php y hace lo mismo que con los comandos de magento, toma el comando pero no hace nada y habilita una nueva línea para escribir (como se ve en la foto)
     

    Adjuntos:

  5. Toni FactoriaDigital

    Toni FactoriaDigital Experto en Magento de Factoría Digital Miembro del equipo

    153
    19
    18
    Hola,

    Podrías activarlo entrando a app/etc/env.php y cambiando el modo MAGE_MODE' => 'default' por MAGE_MODE' => 'developer'.

    Tras lanzar cualquier comando, deberías revisar los errores del archivo exception.log donde estarán los errores críticos de Magento. De todas formas, ahí no se incluyen los errores de Apache/Nginx que te comentaba, y puede que el error lo de a nivel de servidor y no a nivel de Magento.

    Si te fijas, el archivo de prueba si que te funcionó, lo que no metió un salto de línea, pero si que incluyó la línea "Prueba" al principio, por lo que descartaríamos que fuera cosa del ejecutable de PHP.

    Un saludo.
     
  6. Argenfer

    Argenfer Nuevo usuario

    23
    0
    1
    Probé el cli desde otra versión de php, con root y toda la dirección completa y sigue igual, sera problema del hosting?
     

    Adjuntos:

  7. Argenfer

    Argenfer Nuevo usuario

    23
    0
    1
    Sisi, ya escribí al hosting para que me den soporte en el log y ver si puedo solucionar desde ahí, ahora habilitare el modo develop para seguir dando con estos pequeños y tediosos problemas.

    Le comunico como sigue la cuestión, muchas gracias.
     
  8. Toni FactoriaDigital

    Toni FactoriaDigital Experto en Magento de Factoría Digital Miembro del equipo

    153
    19
    18
    Podrías también probar a contactar con ellos y que intenten ellos mismos ejecutar cualquiera de esos comandos, para que traten de ver el error a nivel de servidor y te puedan indicar cómo proceder.
     
  9. Argenfer

    Argenfer Nuevo usuario

    23
    0
    1
    Habilite developer, y arroja lo siguiente:
    [2019-06-18 17:33:10] main.CRITICAL: Cannot read contents from file "/home/admin4/public_html/store/pub/static/adminhtml/Magento/backend/es_AR/mage/requirejs/mixins.js" Warning!file_get_contents(/home/admin4/public_html/store/pub/static/adminhtml/Magento/backend/es_AR/mage/requirejs/mixins.js): failed to open stream: No such file or directory {"exception":"[object] (Magento\\Framework\\Exception\\FileSystemException(code: 0): Cannot read contents from file \"/home/admin4/public_html/store/pub/static/adminhtml/Magento/backend/es_AR/mage/requirejs/mixins.js\" Warning!file_get_contents(/home/admin4/public_html/store/pub/static/adminhtml/Magento/backend/es_AR/mage/requirejs/mixins.js): failed to open stream: No such file or directory at /home/admin4/public_html/store/vendor/magento/framework/Filesystem/Driver/File.php:149)"}
     
  10. Toni FactoriaDigital

    Toni FactoriaDigital Experto en Magento de Factoría Digital Miembro del equipo

    153
    19
    18
    Tiene pinta de que no se te compilaron los archivos correctamente. Mediante:

    php bin/magento setup:di:compile
    php bin/magento setup:static-content:deploy

    Deberías poderlos generar correctamente, pero no podrás por el error que tienes con el binario de Magento.
    Consulta con tu hosting para ver si te dan un motivo por el cual no estén generando una salida dichos comandos.
     
  11. Argenfer

    Argenfer Nuevo usuario

    23
    0
    1
    Bueno conseguí poder leer el log del servidor por lo que veo me da error en el config.php, pero mirandolo tengo todos los módulos habilitados con "1"... Sin saber mucho veo q arranca con
    <?php
    return array (
    'modules' =>
    array (
    'Magento_Store' => 1,
    .....
    y termina con
    'Temando_Shipping' => 1,
    ),
    );

    --- aca no faltaría cerrar el php ?

    adjunto el error del log
     

    Adjuntos:

  12. Toni FactoriaDigital

    Toni FactoriaDigital Experto en Magento de Factoría Digital Miembro del equipo

    153
    19
    18
  13. Argenfer

    Argenfer Nuevo usuario

    23
    0
    1
    Aplique como dice ahi, pero estamos igual. Te consulto solo para prueba si le doy acceso 777 a la carpeta raíz de magento ?, junto a sus subdirectorios todo, con eso debería corroborar si es tema permisos o no ya que le doy acceso a todo, no?
     
  14. Toni FactoriaDigital

    Toni FactoriaDigital Experto en Magento de Factoría Digital Miembro del equipo

    153
    19
    18
    Sí, a modo de prueba podrías ponerle a todo 777 y si fuera por eso, debería funcionar.
    Pero recuerda que tras la comprobación no es recomendable dejarlos con 777 por motivos de seguridad.
     
  15. Argenfer

    Argenfer Nuevo usuario

    23
    0
    1
    Buenas Toni, al fin creo que le pude dar al clavo, el problema es el tipo de servidor cloud que tengo. Dejo lo que me pusieron los de soporte por si le pasa a alguien mas.

    "Vamos por partes, primero PHP esta compilado como CGI, por lo tanto no podrá ejecutar comandos CLI, es por esto que falla, o no hace nada, cuando lo intentas. Para poder trabajar como CLI es necesario re-compilar PHP.

    Ahora bien, nuestros Clouds con Ferozo han mostrado una incompatibilidad con la aplicación Magento, tratare de explicar un poco, Feroz depende de PHP y necesita que sea compilado como CGI, Magento requiere PHP, pero como CLI. Entonces, si hacemos funcionar Magento, deja de funcionar Ferozo y viceversa.

    Por lo tanto, si lo que deseas es montar un Magento, lo mas recomendable es que uses la Imagen de Cloud Centos con LAMP, Centos con MariaDB, o bien, Centos + cPanel (la licencia de cPanel posee un costo adicional)."
     
  16. Toni FactoriaDigital

    Toni FactoriaDigital Experto en Magento de Factoría Digital Miembro del equipo

    153
    19
    18
    Genial! Gracias por el aporte, seguramente le sirva a alguien más.

    Un saludo.
     
Cargando...

Compartir esta página

Cargando...