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
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!
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
que hay en la (Línea 242) ??? necesitamos más información, no debería existir error alguno
$cdir = unpack('vdisk/@4/vdisk_entries/ventries/@12/Voffset', $data, $data_ecr + 4);
esta es la linea 242
que paquetes (mods) estas intentando installar, que tema estas inentando instalar?
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!
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
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
Solamente si descargan el build de GitHub.
Ese fix no estará disponible hasta que salga el parche 2.1.2, quizás sea pronto.
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
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
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
¿eso dice en phpmyadmin? ¿en el cpanel esta bien configurado que use php 7.4?
Saludos!
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
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
¿Cambiaste la versión de php? además ¿te aseguraste de bajar el paquete sea compatible con 2.1.x?
Saludos!
tengo la versión de php 7.4.30
¿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!