News:

Wondering if this will always be free?  See why free is better.

Main Menu

error al instalar Temas y paquetes

Started by weno, April 22, 2022, 06:40:47 PM

Previous topic - Next topic

weno

Buenas,

Acabo de actualizar mi foro a la versión 2.1.1 y desde entonces no puedo instalar ningún tema ni paquete, ya que he perdido todos los que tenía.

en ambos casos me dice que el archivo que subo no es correcto.

el foro es www.elbostonterrier.com

-Rock Lee-

Primero tenes que verificar que el theme o la modificacion sea compatible con 2.1.x ademas consultarte si ¿te marca algun error en el registro de errores en smf? o ¿en el hosting no te genera un archivo txt como error_log/error/log?


Saludos!
¡Regresando como cual Fenix! ~ Bomber Code
Ayudas - Aportes - Tutoriales - Y mucho mas!!!

weno

Este es uno de los errores:

156

22 Abril 2022, 22:36:34
El Boston Terrier
79.144.21.233
650c4eeb1f75f3b855e36f7e108bf813
http://www.elbostonterrier.com/index.php?action=admin;area=packages;get;sa=upload
/home/elboston/public_html/Sources/Subs-Package.php (Línea 242)  Información de rastreo

Tipo de error: Generales
Mensaje de Error[Seleccionar]
2: unpack() expects exactly 2 parameters, 3 given

Dhayzon

que hay en la  (Línea 242)    ???  necesitamos más información, no debería existir error alguno

weno

    $cdir = unpack('vdisk/@4/vdisk_entries/ventries/@12/Voffset', $data, $data_ecr + 4);

esta es la linea 242

Dhayzon

que paquetes (mods) estas intentando installar, que tema estas inentando instalar?


-Rock Lee-

Es un error reportado https://github.com/SimpleMachines/SMF2.1/issues/7313 la solucion ya esta aplicada en 2.1.2 aunque parece ser por la version de PHP usada (cambia la sintaxis en 7.0 a 7.1), lo recomendado seria usar PHP 7.4 y deberia funcionar.


Saludos!
¡Regresando como cual Fenix! ~ Bomber Code
Ayudas - Aportes - Tutoriales - Y mucho mas!!!

weno

Quote from: Dhayzon on April 23, 2022, 09:00:17 PMque paquetes (mods) estas intentando installar, que tema estas inentando instalar?



He probado varios, y ninguno, ni mods ni temas

Voy a probar a actualizar a PHP 7.4 y os cuento

Dhayzon

según el fix que le aplicaron a ese problema ya debería trabajar ok con >=  php 7.0
todos los que empiecen a usar smf2.1  deberían tener mínimamente  php 7.0 si bien podría funcionar con versiónes anteriores, siempre habrá un problemas como estos.

tu problema es la versión de php sin duda

Diego Andrés

Solamente si descargan el build de GitHub.
Ese fix no estará disponible hasta que salga el parche 2.1.2, quizás sea pronto.

SMF Tricks - Free & Premium Responsive Themes for SMF.

Dhayzon

con PHP  7.2.34 funciona bien, si el no tiene nada que le impida cambiar de versión de php  puede hacerlo y solucionar su problema seria mas fácil y mejor

weno

Por lo que veo si tengo actualizada la versión PHP


Servidor web

cpsrvd 11.102.0.11
Versión del cliente de base de datos: libmysql - mysqlnd 7.4.28
extensión PHP: mysqliDocumentación curlDocumentación mbstringDocumentación
Versión de PHP: 7.4.28

weno

No se si esto os aclara más dónde puede estar el problema:




Tipo de error
General
Mensaje de Error
2: unpack() expects exactly 2 parameters, 3 given
Archivo
/home/elboston/public_html/Sources/Subs-Package.php
Línea
242
URL de la página causante del error
http://www.elbostonterrier.com/index.php?action=admin;area=packages;d36ba13162e2=650c4eeb1f75f3b855e36f7e108bf813
Información de rastreo
#0: smf_error_handler()
Llamado desde desconocido en la línea -1
#1: unpack()
Llamado desde /home/elboston/public_html/Sources/Subs-Package.php en la línea 242
#2: read_zip_data()
Llamado desde /home/elboston/public_html/Sources/Subs-Package.php en la línea 49
#3: read_tgz_file()
Llamado desde /home/elboston/public_html/Sources/Subs-Package.php en la línea 466
#4: getPackageInfo()
Llamado desde /home/elboston/public_html/Sources/Packages.php en la línea 1650
#5: list_getPackages()
Llamado desde /home/elboston/public_html/Sources/Subs-List.php en la línea 132
#6: createList()
Llamado desde /home/elboston/public_html/Sources/Packages.php en la línea 1514
#7: PackageBrowse()
Llamado desde /home/elboston/public_html/Sources/Subs.php en la línea 6001
#8: call_helper()
Llamado desde /home/elboston/public_html/Sources/Packages.php en la línea 91
#9: Packages()
Llamado desde /home/elboston/public_html/Sources/Admin.php en la línea 499
#10: AdminMain()
Llamado desde /home/elboston/public_html/index.php en la línea 187

-Rock Lee-

¿eso dice en phpmyadmin? ¿en el cpanel esta bien configurado que use php 7.4?


Saludos!
¡Regresando como cual Fenix! ~ Bomber Code
Ayudas - Aportes - Tutoriales - Y mucho mas!!!

weno

Hola nuevamente,

retomo el post dado que no encuentro la solución, alguno de los entendidos en smf podría echarme una mano??

no logro instalar ningún mod nuevo en mi foro todo son errores.

Gracias de antemano

weno

    1.    Extraer árbol    ./mobiquo   
2.    Extraer Archivo    ./Sources/ManageTapatalk.php   
3.    Extraer Archivo    ./Sources/Subs-Tapatalk.php   
4.    Extraer árbol    ./Themes   
*    5.    Executar Modificación    ./Sources/Subs.php    Prueba fallida
1.    Reemplazar    ./Sources/Subs.php    Prueba fallida
2.    Añadir después    ./Sources/Subs.php    Prueba fallida
3.    Añadir antes    ./Sources/Subs.php    Prueba completada con éxito
*    6.    Executar Modificación    ./Sources/Post.php    Prueba fallida
1.    Reemplazar    ./Sources/Post.php    Prueba fallida
2.    Reemplazar    ./Sources/Post.php    Prueba fallida
*    7.    Executar Modificación    ./Sources/PersonalMessage.php    Prueba completada con éxito
*    8.    Executar Modificación    ./Sources/Notify.php    Prueba fallida
1.    Añadir después    ./Sources/Notify.php    Prueba fallida
*    9.    Executar Modificación    ./Themes/default/languages/Admin.english.php    Prueba completada con éxito
*    10.    Executar Modificación    ./Themes/default/languages/ManageSettings.english.php    Prueba completada con éxito
*    11.    Executar Modificación    ./Themes/default/languages/Help.english.php    Prueba completada con éxito
*    12.    Executar Modificación    ./Themes/default/languages/Who.english.php    Prueba fallida
1.    Añadir antes    ./Themes/default/languages/Who.english.php    Prueba fallida
*    13.    Executar Modificación    ./Sources/ModerationCenter.php    Prueba completada con éxito
*    14.    Executar Modificación    ./Themes/default/Who.template.php    Prueba fallida
1.    Reemplazar    ./Themes/default/Who.template.php    Prueba fallida
2.    Reemplazar    ./Themes/default/Who.template.php    Prueba completada con éxito
*    15.    Executar Modificación    ./Themes/default/Admin.template.php    Prueba fallida
1.    Reemplazar    ./Themes/default/Admin.template.php    Prueba fallida
*    16.    Executar Modificación    ./Themes/default/index.template.php    Prueba fallida
1.    Añadir después    ./Themes/default/index.template.php    Prueba fallida
*    17.    Executar Modificación    ./Sources/Subs-Members.php    Prueba completada con éxito
*    18.    Executar Modificación    ./Sources/Profile-View.php    Prueba completada con éxito
*    19.    Executar Modificación    ./Sources/Register.php    Prueba completada con éxito
20.    Executar Código    db/install.php   

-Rock Lee-

¿Cambiaste la versión de php? además ¿te aseguraste de bajar el paquete sea compatible con 2.1.x?


Saludos!
¡Regresando como cual Fenix! ~ Bomber Code
Ayudas - Aportes - Tutoriales - Y mucho mas!!!

weno


-Rock Lee-

¿Que otras modificaciones tenes instaladas? si no te da error el PHP pero al momento de instalar te da error tenes editar manualmente las lineas donde te indican, esto suele suceder por no encuentra el codigo solicitado y viendo el parse del mod podes lograr esto.


Saludos!
¡Regresando como cual Fenix! ~ Bomber Code
Ayudas - Aportes - Tutoriales - Y mucho mas!!!

Advertisement: