<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>El rIncÓn dE IgOr &#187; php</title>
	<atom:link href="http://www.igorgarcia.es/blog/category/php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.igorgarcia.es/blog</link>
	<description>van 2 klingons por la calle y se cae el del medio</description>
	<lastBuildDate>Fri, 03 Feb 2012 13:11:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Solucionar error joomla buildXML() expected to be a reference</title>
		<link>http://www.igorgarcia.es/blog/solucionar-error-joomla</link>
		<comments>http://www.igorgarcia.es/blog/solucionar-error-joomla#comments</comments>
		<pubDate>Fri, 21 Oct 2011 20:00:46 +0000</pubDate>
		<dc:creator>Igor</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[arreglar]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[solucionar]]></category>

		<guid isPermaLink="false">http://www.igorgarcia.es/blog/?p=833</guid>
		<description><![CDATA[Si tienes una web en joomla y te aparece el error: Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference La solución es editar el fichero modules/mod_mainmenu/helper.php y cambiar: function buildXML(&#38;$params) por function buildXML($params) Es decir, simplemente debemos quitar el &#38; delante del parámetro de la función buildXML y ya habremos solucionado el problema. [...]]]></description>
			<content:encoded><![CDATA[<p>Si tienes una web en joomla y te aparece el error:</p>
<p><code>Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference</code></p>
<p>La solución es editar el fichero modules/mod_mainmenu/helper.php y cambiar:</p>
<p><code>function buildXML(&amp;$params)</code></p>
<p>por</p>
<p><code>function buildXML($params)</code></p>
<p>Es decir, simplemente debemos quitar el <strong>&amp;</strong> delante del parámetro de la función <strong>buildXML</strong> y ya habremos solucionado el problema.</p>
<p>Fuente: <a title="Joomlahackers" href="http://www.joomlahackers.net/joomla-tutorials/warning-parameter-1-to-modmainmenuhelperbuildxml-expected-to-be-a-reference.html" onclick="return TrackClick('http%3A%2F%2Fwww.joomlahackers.net%2Fjoomla-tutorials%2Fwarning-parameter-1-to-modmainmenuhelperbuildxml-expected-to-be-a-reference.html','Joomlahackers')" target="_blank">joomlahackers</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.igorgarcia.es/blog/solucionar-error-joomla/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Impedir ejecución de código PHP en una carpeta</title>
		<link>http://www.igorgarcia.es/blog/impedir-php-carpeta</link>
		<comments>http://www.igorgarcia.es/blog/impedir-php-carpeta#comments</comments>
		<pubDate>Sat, 01 Oct 2011 11:21:37 +0000</pubDate>
		<dc:creator>Igor</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[codigo]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[servidor]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.igorgarcia.es/blog/?p=814</guid>
		<description><![CDATA[A veces es necesario conceder todos los permisos a una carpeta para poder subir en ella imágenes o archivos, pero esto es un riesgo ya que un usuario malintencionado pueden acceder a ella  y ejecutar codigo malicioso que cause estragos en nuestro servidor web. Una manera de evitarlo es impedir la ejecución de código PHP [...]]]></description>
			<content:encoded><![CDATA[<p>A veces es necesario conceder todos los permisos a una carpeta para poder subir en ella imágenes o archivos, pero esto es un riesgo ya que un usuario malintencionado pueden acceder a ella  y ejecutar codigo malicioso que cause estragos en nuestro servidor web.</p>
<p>Una manera de evitarlo es impedir la ejecución de código PHP en esta carpeta. Para lograrlo solo tenemos que crear un fichero .htaccess en dicha carpeta y poner este codigo en él:</p>
<p><code>AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi .dat<br />
RewriteRule \.(gif|jpg|js|css|swf|png)$ - [L]</code></p>
<p>Este código impide la ejecución de código PHP en la carpeta y en <strong>todas sus subcarpetas</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.igorgarcia.es/blog/impedir-php-carpeta/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aplicar cambios de php.ini en PHP como CGI</title>
		<link>http://www.igorgarcia.es/blog/aplicar-cambios-php-ini</link>
		<comments>http://www.igorgarcia.es/blog/aplicar-cambios-php-ini#comments</comments>
		<pubDate>Fri, 29 Oct 2010 20:35:34 +0000</pubDate>
		<dc:creator>Igor</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[comandos]]></category>
		<category><![CDATA[servidor]]></category>

		<guid isPermaLink="false">http://www.igorgarcia.es/blog/?p=649</guid>
		<description><![CDATA[Si tienes PHP instalado como módulo de Apache y quieres que se apliquen los cambios que hayas hecho en el fichero php.ini, es necesario que reinicies todo el servidor Apache , con este comando: /etc/init.d/apache restart Si tienes PHP instalado como CGI, puedes aplicar los cambios hechos en el php.ini sin necesidad de reiniciar todo [...]]]></description>
			<content:encoded><![CDATA[<p>Si tienes PHP instalado como módulo de Apache y quieres que se apliquen los cambios que hayas hecho en el fichero php.ini, es necesario que reinicies todo el servidor Apache , con este comando:</p>
<p><code>/etc/init.d/apache restart</code></p>
<p>Si tienes PHP instalado como <strong>CGI</strong>, puedes aplicar los cambios hechos en el php.ini sin necesidad de reiniciar todo el servidor con este comando:</p>
<p><code>for x in `ps x | grep php | grep -v grep | awk '{print $1}'`; do kill -9 $x; done</code></p>
<p>Así cerraras todos los procesos relacionados con PHP de tu usuario, lo que forzará que el interprete de PHP vuelva a cargarse, teniendo que leer el php.ini con los nuevos cambios.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.igorgarcia.es/blog/aplicar-cambios-php-ini/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solucionar error PHP: Undefined variable: HTTP_SERVER_VARS</title>
		<link>http://www.igorgarcia.es/blog/undefined-error-php-http-server-vars</link>
		<comments>http://www.igorgarcia.es/blog/undefined-error-php-http-server-vars#comments</comments>
		<pubDate>Sat, 24 Oct 2009 11:37:56 +0000</pubDate>
		<dc:creator>Igor</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[arreglar]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[solucionar]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.igorgarcia.es/blog/?p=252</guid>
		<description><![CDATA[Tienes una web en PHP funcionando perfectamente y tienes que pasarla a otro servidor, pero resulta que en el nuevo servidor, aunque la web carga, aparece un error similar a este: Notice: Undefined variable: HTTP_SERVER_VARS in /var/www/web/fichero.php on line 298 El problema es que el servidor no reconoce la variable HTTP_SERVER_VARS. Para que la reconozca [...]]]></description>
			<content:encoded><![CDATA[<p>Tienes una web en PHP funcionando perfectamente y tienes que pasarla a otro servidor, pero resulta que en el nuevo servidor, aunque la web carga, aparece un error similar a este:<br />
<code>Notice: Undefined variable: <strong>HTTP_SERVER_VARS</strong> in /var/www/web/fichero.php on line 298</code></p>
<p>El problema es que el servidor no reconoce la variable <strong>HTTP_SERVER_VARS</strong>. Para que la reconozca debes acceder al php.ini y poner a <strong>On</strong> las opciones  <span style="text-decoration: line-through;"><strong>register_globals</strong></span> y <strong>register_long_arrays</strong>. Reiniciamos Apache y comprobamos si el error ha desaparecido.</p>
<p>Si esto no funciona podemos ir al fichero y la línea indicados en el error y sustituir  <strong>HTTP_SERVER_VARS</strong> por <strong>_SERVER</strong>. Por ejemplo, si tenemos:</p>
<p><code>$HTTP_SERVER_VARS['PHP_SELF'];</code></p>
<p>Podemos cambiarlo por:</p>
<p><code>$_SERVER['PHP_SELF'];</code></p>
<p>También podemos tener problemas con otras variables, que podemos solucionar sustituyendolas por otras:</p>
<p><strong>$HTTP_GET_VARS</strong> sustituir por <strong>$_GET</strong></p>
<p><strong>$HTTP_POST_VARS</strong> sustituir por <strong>$_POST</strong></p>
<p>Más información:</p>
<p><a title="Variables predefinidas" href="http://php-manual.promagna.com/reserved.variables.html" onclick="return TrackClick('http%3A%2F%2Fphp-manual.promagna.com%2Freserved.variables.html','Variables+predefinidas')" target="_blank">Manual de PHP: Variables Predefinidas</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.igorgarcia.es/blog/undefined-error-php-http-server-vars/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

