Un usuario preguntó 👇
Hola, ayer mi sitio web estaba caído, luego veo el registro de errores, hay mucho de este registro, no estoy seguro si es la causa. Pero, ¿por qué ocurre esta tala? Estoy usando el cwebp que instalé en el servidor linux. Se encuentra en $ which cwebp / usr / bin / cwebp
—- registro de errores de Apache —–
sh: 1: / usr / local / bin / cwebp: no encontrado sh: 1: / usr / local / bin / cwebp: no encontrado sh: 1: / usr / gnu / bin / cwebp: no encontrado sh: 1: / usr / gnu / bin / cwebp: no encontrado sh: 1: / usr / syno / bin / cwebp: no encontrado sh: 1: / usr / syno / bin / cwebp: no encontrado sh: 1: / usr / local / bin / cwebp: no encontrado sh: 1: / usr / gnu / bin / cwebp: no encontrado sh: 1: / usr / syno / bin / cwebp: no encontrado sh: 1: / usr / local / bin / cwebp: no encontrado sh: 1: / usr / gnu / bin / cwebp: no encontrado sh: 1: / usr / syno / bin / cwebp: no encontrado sh: 1: / usr / local / bin / cwebp: no encontrado sh: 1: / usr / gnu / bin / cwebp: no encontrado sh: 1: / usr / syno / bin / cwebp: no encontrado sh: 1: / usr / local / bin / cwebp: no encontrado
Este tema fue modificado hace 1 año, 3 meses por.
(@cantoute)
Hace 1 año, 3 meses
simplemente dando vueltas …
tienen la mayoría de los sistemas …
cwebp = $ (/ usr / bin / que cwebp)
que puede simplificar mirar alrededor donde se oculta su ejecución
(@ esia168)
Hace 1 año, 3 meses
@cantoute Hola, ay, no entiendo.
Eso es lo que hice, y muestra el cwebp ubicado en / usr / bin / cwebp, pero luego este plugin no busca en ese directorio, por lo que muestra esos registros de errores.
$ a cwebp / usr / bin / cwebp
(@roselldk)
Hace 1 año, 3 meses
Gracias, cantoute.
No quiero solo un cwebp, sino lo mejor de todo. Logic llama a los binarios de cwebp una «-versión» y elige el más grande (vuelve al otro).
Pero eso sí, no es necesario probar caminos que se puedan descartar. Hace algunas versiones, probé con @file_exists, pero eso puede estar sujeto a restricciones de open_basedir, produciendo entradas en el registro de errores.
Estaba pensando en usar whereis -b cwebp
haz la proyección. Pero which -a cwebp
también puede ser una opción. La bandera «-a» le dice que devuelva todo.
¿Cuál de estos comandos crees que es el más apropiado?
Por supuesto, el método actual deberá revisarse si which
y whereis
no están disponibles.
(@roselldk)
Hace 1 año, 3 meses
Hola @ esia168.
Puede intentar hacer clic en «configurar» en el modo de conversión cwebp y deshabilitar la opción «Intente ejecutar cweb binary en ubicaciones comunes». Seguirá intentando ejecutar un simple «cwebp». Ambos cwebp
Hay una manera que debería funcionar (esto me recuerda que debería elegir desactivar eso también)
Esta respuesta fue modificada hace 1 año, 3 meses.
(@ esia168)
Hace 1 año, 3 meses
«¿Cuál de estos comandos crees que es el más apropiado?»
¿Me estás preguntando? Si es así, no tengo ideas, pero mi sistema tiene «cuál»
¿Estás a punto de lanzar una nueva actualización para esta solución?
Gracias
(@ esia168)
Hace 1 año, 3 meses
@roselldk Hola, lo tengo, gracias. Lo tengo arreglado, lo monitoreará.
(@roselldk)
Hace 1 año, 3 meses
Probablemente agregaré otra opción cwebp para descubrir binarios para esto.
Mantendré la opción de fuerza bruta como «a» y «donde está» aparentemente solo obtiene los binarios cwebp que están en PATH. Por lo tanto, el método de fuerza bruta puede funcionar bien en algunos sistemas donde fallan «cuál» y «dónde» (y «cuál» y «dónde» están disponibles en algunos sistemas).
Implementé esta nueva opción en la biblioteca webp-convert, pero voy a esperar un poco antes de publicarla. Necesito tiempo para lamentar la elección o cambiar un poco la implementación. https://github.com/rosell-dk/webp-convert/issues/226
También estoy pensando en probar si el archivo existe antes de que cwebps se ejecute en rutas comunes del sistema en modo de fuerza bruta. Tenía un código que hacía esto, pero producía advertencias de restricción open_basedir en los registros de errores. Pero supongo que podría suprimirlos. https://github.com/rosell-dk/webp-convert/issues/227
(@ esia168)
Hace 1 año, 3 meses
@roselldk Gracias por su compromiso y arduo trabajo en esto.
(@roselldk)
Hace 1 año, 3 meses
Fue lanzado como parte de 0.17.2.
Con respecto a las restricciones de open_basedir, suprimo las alertas de file_exists y detecto que se ha producido tal advertencia. Cuando se ha producido una advertencia, utilizo exec para comprobar si existe un archivo.
¿Solucionó tu problema??
0 / 0