LinuxParty
Recibimos llamadas de administradores de Joomla que nos dicen que están viendo una extraña advertencia en el backend de sus sitios de Joomla después de actualizar sus sitios. Aquí hay una advertencia de muestra:
Su versión de PHP, X.Y.ZZ, solo recibe correcciones de seguridad en este momento del proyecto PHP. Esto significa que su versión de PHP pronto dejará de ser compatible. Recomendamos planificar la actualización a una versión de PHP más nueva antes de que finalice el soporte el 31 de diciembre de 20XX. Joomla será más rápido y más seguro si actualiza a una versión más nueva de PHP (se recomienda PHP A.B). Póngase en contacto con su anfitrión para obtener instrucciones de actualización.
Ya se puede descargar la versión 2018.03 de FacturaScripts. FacturaScripts es un software libre de contabilidad, facturación y CRM. Está escrito en PHP7 y tiene licencia LGPL. Y el motivo por el que la versión actual es la 2018 y no la 2019, es porque el software fue rediseñado de arriba a abajo para poder hacer frente a las necesidades actuales de personalización. Cada empresa es un mundo y lograr que sea el software el que se adapta a la empresa y no al contrario, obligó a los desarrolladores a dar un paso atrás, para poder dar un salto adelante. Salto que han tardado casi dos años en completar (aunque aún están migrando los plugins).
Por suerte FacturaScripts siempre ha gozado de actualizaciones constantes. Ahora que la nueva versión ya está madura, vuelven a lanzar actualizaciones cada dos semanas, aproximadamente. La última es la 2018.03, que trae mejoras en la gestión de retenciones.
PHP 7.3 RC6 fue lanzado a principios de esta semana. Phoronix ejecutó algunos puntos de referencia y comparó el rendimiento de v7.3 RC6 con lanzamientos que se remontan a la serie v5.5.
De la historia: Me encontré con algunos puntos de referencia nuevos el día anterior en PHP 5.5.38, PHP 5.6.38, PHP 7.0.32, PHP 7.1.24, PHP 7.2.12 y la versión de prueba de PHP 7.3.0-RC6. Todas las compilaciones PHP5 / PHP7 se configuraron y construyeron de la misma manera. Todas las pruebas se realizaron desde el mismo servidor doble de EPYC Dell PowerEdge R7425 que ejecuta Ubuntu 18.10 Linux.
Esta publicación tiene como objetivo informarle sobre algunas funciones sorprendentes del uso de PHP en el terminal de Linux.
Permítanos configurar algunas configuraciones de php.ini
en el shell interactivo de PHP.
6. Establecer la línea de comandos de PHP
Para configurar el indicador de línea de comandos de PHP, debe iniciar una shell interactiva de PHP desde el terminal de Linux usando el siguiente comando php -a (habilitando el modo interactivo de PHP).
$ php -a
En este punto asumo que tienes un blog alojado en Blogger y que quieres migrarlo a WordPress.org. Vamos a diferenciar dos casos distintos:
- Tu blog tiene un dominio .com contratado y tu URL es del tipo: http://www.nombredetublog.com
- Tu blog no tiene un dominio propio y tu URL es del tipo: http://nombredetublog.blogspot.com
Si has contratado un dominio .com, habrá partes del proceso que serán un poco más tediosas. Estas partes estarán indicadas en el apéndice al final del post.
Composer es el gestor de paquetes que utilizan todas las aplicaciones PHP modernas. Razón por la cual es muy importante saber instalarlo correctamente en su sistema operativo.
Cuando se publicó Composer por primera vez, se recomendaba descargarlo para cada proyecto PHP ejecutando este código:
$ cd mi-proyecto/ $ curl -sS https://getcomposer.org/installer | php
Este comando descarga Composer en forma de archivo PHAR. Así que para ejecutar cualquier comando de Composer, debías utilizar lo siguiente:
Interesante post, éste, que explica cómo cambiar la versión de PHP con un ejemplo real, ya sea, haciendo un downgrade de la versión de PHP o instalando a una versión concreta. Este ejemplo está ejecutando en una máquina con CentOS 6.3 64 bits, con el repositorio de remi instalado.
Primero, podemos ver qué versión tenemos.
# php -v
PHP 5.4.11 (cli) (built: Jan 16 2013 16:51:38)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Ya está disponible la versión 2015.046 de FacturaScripts, el software libre de facturación y contabilidad made in spain ;-)
Lista de novedades:
- Se ha modificado el asistente de instalación añadiendo un aviso cuando se está usando la contraseña por defecto. Si tenemos FacturaScripts disponible públicamente, es recomendable no usar la contraseña por defecto.
- Se han corregido y mejorado las últimas opciones añadidas a los informes contables:
- El balance de sumas y saldos normal (10 dígitos) puede ahora generarse en CSV.
- Ya se puede sacar un mayor de múltiples subcuentas.
- Añadido saldo al diario en CSV y a los mayores.
- Los debe y haber se expresan ahora con coma como separador de decimales.
- Ya se pueden visualizar las cuentas bancarias del cliente/proveedor desde la factura.
- Ahora se puede definir la cuenta bancaria predeterminada de clientes y proveedores.
- Al imprimir los datos bancarios en una factura, se muestra tanto el IBAN como el SWIFT/BIC.
En este breve tutorial, le informaremos de cómo migrar de su anterior Joomla 2.5 a la versión Joomla 3.3 más reciente. ¿Está pensando en actualizar su versión de Joomla? Entonces, has entrado en el blog correcto.
Cosas que usted necesita para comprobar
1. Identifique sus extensiones de Joomla (componentes, plugins y módulos de terceros) que pueden dar problemas de compatibilidad con la actualización más reciente de Joomla 3.3. Puede que tenga que comprobar en la página web del proyecto o contactar con los desarrolladores para ver si hay nuevas versiones que usted necesite volver a instalar.
En esta entrada vamos a ver unos cuantos puntos que nos servirán para securizar PHP en nuestro servidor web. Nos centramos en la configuración propia de PHP, hay que tener en cuenta que la securización de la capa aplicación es tanto o más importante que la de la configuración del servidor. Hay que tener siempre actualizados a la última versión estable y con los parches de seguridad correctamente aplicados cualquier cms o script de terceros tipo WordPress, Joomla, OsCommerce, etc.
Ocultar la versión de PHP
Un artículo completo sobre esto, podéis verlo aquí (ocultar la versión de PHP). Básicamente evitamos que con un simple telnet puedan averiguar la versión de PHP que hay corriendo en el servidor:
# telnet servidor 80 Connected to xxx.com (xx.xx.xx.xx). Escape character is '^]'. HEAD / HTTP/1.0 HTTP/1.1 200 OK Date: Fri, 13 Aug 2010 14:18:09 GMT Server: Apache/1.3.26 (Unix) mod_gzip/1.3.26.1a PHP/5.3.3 Last-Modified: Fri, 12 Feb 2010 12:22:56 GMT ETag: "44967c-6f-53ca4800" Accept-Ranges: bytes Content-Length: 111 Connection: close Content-Type: text/html Connection closed by foreign host.
-
PHP
- Eliminar el mensaje «Hemos detectado que su servidor está usando PHP el cual está obsoleto» en Joomla
- FacturaScripts 2015.046 ya disponible
- FacturaScripts 2018.03 ya disponible (y presencia en OpenExpo)
- Los puntos de referencia de rendimiento de PHP 7.3 se ven buenos, días antes de su lanzamiento
- 12 Usos útil de PHP desde la línea de comandos que todo usuario de Linux debería conocer
- Como migrar de Blogger a WordPress
- Cómo instalar Composer, el gestor de paquetes de PHP globalmente
- Instalar una versión vieja (downgrade) de PHP en CentOS
- Migrar de PHPNuke a Joomla 2.5.X, paso a paso.
- Pasos para actualizar Joomla 2.5 a Joomla 3.3
- Cómo tener varias versiones de PHP en un mismo servidor
- Generar documentos Word con PHP a través de PHPDocX, biblioteca PHP para dicho fin.
- 10 formas de hacer PHP más seguro.
- Introducción a PHPUnit, la herramienta para desglosar, probar y documentar el código
- VideoTutoriales: Curso de MongoDB con PHP en Español