Warning: number_format()

En los ultmos dias tras actualizar la version de PHP 5.3.8 en nuestros servidores, algunos de nuestros clientes han visto como algunas aplicaciones han dejado de funcionar correctamente y han tenido que modificar parte del codigo o actualizar sus scripts.

El aviso que tuvieron alguna web fue por ejemplo: Warning: number_format() expects parameter 1 to be double, string given

el aviso o error se daba al trabajar el contenido de la variable como vemos:

$precio = trim(number_format($row[‘precio’], 0, ‘,’, ‘.’));

tras usar var_dump  y comprobar los resultados, la solucion fue hacer un pequeño cambio:

$precio = trim(number_format((double)$array[‘precio’], 0, ‘,’, ‘.’));

Siempre ocurre este tipo de avisos cuando se cambia a una version  mas actualizada de PHP.

 

PHP 5.3 Actualización y compatibilidad

Si desde que se estan realizando actualizaciones de PHP sus paginas webs muestran avisos como los siguientes, indica que debe corregir parte de su codigo:

  • Function {nombre_funcion_aqui} esta en desuso {ruta_del_script} en la linea {numerodelinea}
  •  … No es seguro la configuracion de la zona horaria (timezone settings). Usted  *necesita* usar date.timezone setting o la funcion date_default_timezone_set() …

Ejemplos de avisos:

Warning: mktime() [function.mktime]

Deprecated: Function eregi() is deprecated

Preste atencion a estos avisos (warnings), siga leyendo!

El primero indica que su sitio web realizado con codigot PHP esta usando funciones en desuso, y le avisa de que debe actualizar su codigo PHP o script. Si no sabe como corregir estos avisos debe contactar con el programador que le desarrollo la aplicacion PHP. Cuanto tenga actualizada su aplicacion mucho mejor.

Para suprimir estos avisos, puede realizar los siguientes pasos:

  1. Descargar su actual archivo php.ini desde la capreta public_html (si no tiene ese archivo, crealo en su ordenador con el nombre de  “php.ini”)
  2. Coloque las siguientes lineas dentro de su archivo “php.ini”:
    display_errors = Off
    date.timezone = “Europe/Madrid”
  3. Crear un archivo que se llame .htaccess (en Windows se podra llamar “htaccess” y tras subirlo al servidor renombrarlo por  “.htaccess”)
  4. Coloque las siguiente lineas en el archivo .htaccess:
    <IfModule mod_suphp.c>
    SuPHP_ConfigPath /home/USUSARIO/public_html/
    </IfModule>
    *cambien “USUARIO” por el nombre de usuario que usa para acceder a su cuenta  cPanel
  5. Suba su archivo php.ini file a la carpeta public_html de su hosting via FTP o via cPanel usando el administrador de archivos.

Cualquier duda, pueden contactarnos por ticket de soporte o enviandonos un email a soporte.

 

Hosting multidominio Cpanel en España

Se conoce por hosting multidominio a la contratacion de una cuenta de hosting, pero con  derecho a alojar más de una pagina web (varios dominios) pagando una unica cantidad. Por ejemplo, si usted contrata una cuenta hosting que permite alojar hasta 3  dominios, puede utilizar uno de los dominios para su propia web  y todavía podria alojar otros 2 dominios (o pagina web) para sus clientes por ejemplo.

Características generales del hosting multidominio:

– Tiene una sola cuenta de Cpanel para gestionar todos los dominios.
– Puede crear cuentas de correo electrónico, FTP y subdominios para cada uno de los dominios alojados.
– Cada dominio tiene su propio carpeta, donde se guarda cada web.
– Los dominios que se de de alta en Cpanel debe apuntar las mismas dns como son: ns3.nexohosting.com y ns4.nexohosting.com por ejemplo

Informacion de hosting multidominio en Nexo Hosting -> https://nexohosting.es/hosting_compartido_usa.html

A diferencia de un plan reseller, una cuenta de hosting multidominio dispone de un solo panel de control para gestionar todos los dominios alojados, mientras que una cuenta reseller WMH/Cpanel  dispone un panel de revendedor donde se gestiona todas las cuentas de clientes y los paneles Cpanel de estos.

Hosting Prestashop en España

Pruebe nuestro hosting Prestashop español, puede probar su tienda online durante 15 días sin compromiso, sin coste alguno al registrarse, GRATIS.

Al solicitar su hosting prestashop, podra instalar manualmente su tienda online en pocos minutos o usar Fantastico de luxe para instalar de forma sencilla su tienda virtual en pocos clics. Si ya dispone de tienda online prestashop de hace tiempo y quiere probar nuestro hosting español, puede pedirnos de forma totalmente gratuita si usa cpanel que le traslademos su tienda y demas información que disponga en su antiguo hosting.

Para probar nuestro hosting español para su tienda prestashop tan facil como solicitar desde www.nexohosting.es una prueba de 15 dias sin compromiso, una vez superado este periodo puede seguir con nosotros o cancelar su cuenta.

Si tiene dudas puede contactarnos por email a Nexo Hosting o llamandonos en horario comercial al 953 890 112.

Por último, comentar que puede conseguir su plan de hosting para prestashop por solo 18 euros para un año, ya que hasta el 30 de Julio de 2011, estamos ofertando hosting compartido con un 50% de descuento, por lo que podra disfrutar de 6 meses gratis de hosting. Utilice el cupón 6ºANIVERSARIO al realizar su pedido en www.nexovirtual.es

 Para mas informacion visitar nuestra web de hosting español www.nexohosting.es o llamar a nuestro telefono 953 890 112

Aumentar tamaño de archivos a subir por pagina web

A veces se necesita subir archivos grandes en una pagina web o blog como puede ser wordpress, pero por limitaciones del servidor no es posible inicialmente, la solución es crear un php.ini con la configuración adecuada.

1) Crear un archivo llamado “php.ini”

2) Introducir en “php.ini”:

memory_limit = 32M
post_max_size = 20M
upload_max_filesize = 20M

3) Crear un archivo llamado. Htaccess (los usuarios de Windows tendrán que llamar “htaccess” y luego subir al servidor y cambiar el nombre a “. htaccess).

4) A continuación, coloque la siguiente. Htaccess:

<IfModule Mod_suphp.c>
SuPHP_ConfigPath / home / USUARIO / public_html /
</ IfModule>

* Reemplace “username” con el nombre de usuario cPanel y asegurar la ruta que ha utilizado tenía un archivo php.ini dentro de la carpeta (en este caso, el archivo php.ini está en public_html