Configuración y requisitos
Respecto a las actualizaciones de XenForo, por defecto, se comprobará automáticamente la existencia de actualizaciones estables (ej,. no lanzamientos beta/RC), aunque si se tiene una prueba o ganas de probar tempranamente, puede activarse el recibir actualizaciones no estables/pre-lanzamientos en
Opciones -> Información básica del foro. Por descontado que solo se recomiendan en instalaciones de prueba con un resplado adecuado (XenForo no hace copias de seguridad por nadie).
La comprobación de actualizaciones de XF y de sus complementos oficiales está activada por defecto sin ninguna configuración porque provienen de una fuente de confianza. Sin embargo, pueden tenerse razones para desactivar globalmente las actualizaciones en un clic. Estas razones pueden abarcar desde instalaciones que extraen el código desde un sistema central de control de versiones hasta tener una configuración segura que no permita la escritura en las rutas precisas.
Si se desea
desactivar las actualizaciones en un clic, solo hay que agregar lo siguiente en el archivo src/config.php:
PHP:
$config['enableOneClickUpgrade'] = false;
Sin embargo, las instalaciones/actualizaciones originadas desde archivos zip descargables de desarrolladores de terceras partes, puede no ser algo tan fácil de realizar. Por supuesto, se aplican además los mismos requisitos en términos de permisos de archivo. Por ello, el instalador de complementos está desactivado por defecto actualmente. Para
activarlo, es preciso agregar la siguiente línea en el archivo src/config.php:
PHP:
$config['enableAddOnArchiveInstaller'] = true;
Para hacer un proceso sólido tanto como sea posible, tanto para XF como para archivos de complementos, y para comprobar la integridad de archivos del entorno que asegure no encontrarse errores durante el proceso (que tiene la capacidad de dejar una instalación en estado inconsistente), se ejecutan comprobaciones extensas que aseguren que los archivos/directorios destino son escriturables/sobreescriturables por PHP. Se va un paso más allá con las actualizaciones de XF en un solo clic para asegurar que PHP se ejecuta como el mismo usuario que posee los archivos.
Y, finalmente, y por si aún no queda claro, es preciso aegurase de que PHP está compilado con soporte para ZIP, lo que supone que la clase ZipArchive esté disponible.