Blog sobre Joomla

Jueves, 01 Agosto 2013 16:16

Acaba con tu problema de "Comillas mágicas GPC desactivadas: ON" en Joomla

Written by
Rate this item
(7 votes)

php-hosting-joomla-magic-quotes copiaÚltimamente, con la llegada de la última versión de Joomla, me encuentro con usuarios con problemas como el que se describe a continuación:

Hola Amigos estoy tratando de crear un un articulo y me empezaron a salir unos Quot automaticamente en el codigo html de esta manera

<p><img class="\&quot;\\&quot;rt-image\&quot;"

src="\&quot;\\&quot;images/juan.jpg\\&quot;\&quot;"

alt="\&quot;\\&quot;image\\&quot;\&quot;" width="\&quot;\\&quot;320\\&quot;\&quot;" height="\&quot;\\&quot;210\\&quot;\&quot;" /></p>
<div class="\&quot;\\&quot;title5\&quot;">
<div class="\&quot;\\&quot;module-title\\&quot;\&quot;">
<h2 class="\&quot;title\&quot;">Taller de Democracia</h2>
<h3 class="\&quot;\\&quot;title\\&quot;\&quot;">y Participación Política</h3>
</div>
</div>

 


Esto se debe a que Joomla 3.1 solicita que las (para nada mágicas) "Magic Quotes" estén desactivadas.

Esto también provoca que, si vamos a realizar una instalación de la última versión de Joomla, ésta no se pueda completar al encontrarnos con el siguiente error en las comprobaciones previas: Comillas mágicas GPC desactivadas No

comillas-magicas-joomla

Como podemos ver en la página de PHP.net (http://www.php.net/manual/es/security.magicquotes.php) esta característica ha sido desactivada en las últimas versiones de PHP:

Advertencia

Esta característica ha sido declarada OBSOLETA desde PHP 5.3.0 y ELIMINADA a partir de PHP 5.4.0.

En webexpertia, tenemos optimizado el Hosting Joomla al 100% para que no tengas ningún problema y todo sea muy sencillo con las diferentes versiones de Joomla, pero es posible que algunos proveedores no mantengan sus sistemas al día o, con el fin de poder dar servicio a webs muy antiguas, mantengan activada esta característica.

La solución es bien sencilla si tenemos un buen proveedor de hosting que nos ofrezca soporte, ya que tan solo hemos de pedirle que las desactive para nuestro hosting. Pero hay casos en los que esto no es posible (no voy a entrar en cómo es posible que proveedores que no den solución a algo tan simple como esto, sigan teniendo clientes y sobreviviendo) y pasa por crear un archivo php.ini personalizado.

Nota: si tu proveedor no te ofrece nnguna de las opciones que te doy aquí arriba, directamente cambia de proveedor, seguro que lo agradecerás en muchos aspectos.


Creando el fichero php.ini personalizado

Crear un archivo php.ini es muy fácil. Tan solo hemos de usar nuestro bloc de notas en Windows o algún editor similar que no aplique formatos y crear un archivo que se llame php.ini, y dentro insertar las siguientes líneas:

magic_quotes_gpc = Off
extension=pdo.so
extension=pdo_mysql.so
safe_mode=Off

Con esto, además de desactivar las "Comillas mágicas", añadiremos algunos valores adecuados para la instalación y uso de nuestro nuevo Joomla.

Guardamos este archivo y lo subimos por FTP a las siguientes rutas de nuestro Joomla:

  1. Carpeta raíz del Joomla: /
  2. Carpeta de instalación de Joomla (si vamos a instalarlo nuevo, será necesario, si no ya ni tendremos esta carpeta): /installation
  3. Carpeta de administración de Joomla: /administrator

Y ya tendremos listo nuestro Joomla para trabajar perfectamente.

En el siguiente vídeo se muestra como hacerlo directamente con el Administrador de archivos de cPanel.

Read 23694 times