Problema con comand...
 
Avisos
Vaciar todo

Problema con comandos ssh

15 Respuestas
2 Usuarios
0 Me gustas
1,264 Visitas
(@argenfer)
Respuestas: 25
Eminent Member
Topic starter
 

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!

Attached files

 
Respondido : 18/06/2019 6:54 pm
Toni FactoriaDigital
(@toni-factoriadigital)
Respuestas: 358
Illustrious Member Moderator
 

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 echo 'Prueba'; ?>

Y ejecútalo desde el terminal con tu cli actual, que sería:

/opt/php7-2/bin/php-cli prueba.php

Deberías ver "Prueba" en el terminal.

Espero que te sirva de ayuda,
Un saludo.

Experto en Magento de FactoriaDigital
Prueba 1 mes gratis nuestro Hosting Magento

 
Respondido : 18/06/2019 7:59 pm
(@argenfer)
Respuestas: 25
Eminent Member
Topic starter
 

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)

Attached files

 
Respondido : 19/06/2019 11:43 am
Toni FactoriaDigital
(@toni-factoriadigital)
Respuestas: 358
Illustrious Member Moderator
 

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.

Experto en Magento de FactoriaDigital
Prueba 1 mes gratis nuestro Hosting Magento

 
Respondido : 19/06/2019 11:56 am
(@argenfer)
Respuestas: 25
Eminent Member
Topic starter
 

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

Attached files

 
Respondido : 19/06/2019 11:57 am
(@argenfer)
Respuestas: 25
Eminent Member
Topic starter
 

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.

 
Respondido : 19/06/2019 11:59 am
Toni FactoriaDigital
(@toni-factoriadigital)
Respuestas: 358
Illustrious Member Moderator
 

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.

Experto en Magento de FactoriaDigital
Prueba 1 mes gratis nuestro Hosting Magento

 
Respondido : 19/06/2019 11:59 am
(@argenfer)
Respuestas: 25
Eminent Member
Topic starter
 

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] (MagentoFrameworkExceptionFileSystemException(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)"}

 
Respondido : 19/06/2019 12:22 pm
Toni FactoriaDigital
(@toni-factoriadigital)
Respuestas: 358
Illustrious Member Moderator
 

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.

Experto en Magento de FactoriaDigital
Prueba 1 mes gratis nuestro Hosting Magento

 
Respondido : 19/06/2019 1:29 pm
(@argenfer)
Respuestas: 25
Eminent Member
Topic starter
 

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

Attached files

 
Respondido : 19/06/2019 4:48 pm
Toni FactoriaDigital
(@toni-factoriadigital)
Respuestas: 358
Illustrious Member Moderator
 

Es probable que sea tema de permisos. Trata de configurarlos tal y como especifica Magento, dependiendo del tipo de hosting que tengas: https://devdocs.magento.com/guides/v2.2/install-gde/prereq/file-system-perms.html

Si no pudieras cambiarlos tú, solicita a tu hosting que los apliquen para confirmar el correcto funcionamiento.

Experto en Magento de FactoriaDigital
Prueba 1 mes gratis nuestro Hosting Magento

 
Respondido : 19/06/2019 5:22 pm
(@argenfer)
Respuestas: 25
Eminent Member
Topic starter
 

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?

 
Respondido : 19/06/2019 7:14 pm
Toni FactoriaDigital
(@toni-factoriadigital)
Respuestas: 358
Illustrious Member Moderator
 

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.

Experto en Magento de FactoriaDigital
Prueba 1 mes gratis nuestro Hosting Magento

 
Respondido : 20/06/2019 8:36 am
(@argenfer)
Respuestas: 25
Eminent Member
Topic starter
 

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)."

 
Respondido : 21/06/2019 11:26 am
Toni FactoriaDigital
(@toni-factoriadigital)
Respuestas: 358
Illustrious Member Moderator
 

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

Un saludo.

Experto en Magento de FactoriaDigital
Prueba 1 mes gratis nuestro Hosting Magento

 
Respondido : 21/06/2019 11:36 am