<?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>v.codeweblog &#187; Php</title>
	<atom:link href="http://weblog.v-code.org/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblog.v-code.org</link>
	<description>Blog personal de Victor Rodriguez sobre programación y mis aficiones</description>
	<lastBuildDate>Wed, 01 Sep 2010 08:31:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Setting the php.ini MAMP file as default on OSX</title>
		<link>http://weblog.v-code.org/2009/03/setting-the-phpini-mamp-file-as-default-on-osx/</link>
		<comments>http://weblog.v-code.org/2009/03/setting-the-phpini-mamp-file-as-default-on-osx/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 21:02:51 +0000</pubDate>
		<dc:creator>VictorR</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Soluciones]]></category>
		<category><![CDATA[tips & tricks]]></category>

		<guid isPermaLink="false">http://weblog.v-code.org/?p=161</guid>
		<description><![CDATA[Hace poco, muy poco, que sigo el tutorial Jobeet para aprender a utilizar Symfony y así hacer subir mi geek power. Desde aquí, lo recomiendo firmemente. Bien, primer hecho, para el correcto/buen uso de este framework, es necesario tirar de Terminal (en mi caso OSX, cmd en Win) y ejecutar comandos para crear, generar, modificar, [...]]]></description>
			<content:encoded><![CDATA[<p>Hace poco, muy poco, que sigo el tutorial <a href="http://www.symfony-project.org/jobeet/1_2/Doctrine/en" target="_blank">Jobeet</a> para aprender a utilizar <a href="http://www.symfony-project.org/" target="_blank">Symfony</a> y así hacer subir mi geek power. Desde aquí, lo recomiendo firmemente.</p>
<p>Bien, primer hecho, para el correcto/buen uso de este <a href="http://en.wikipedia.org/wiki/Software_framework">framework</a>, es necesario tirar de <a href="http://en.wikipedia.org/wiki/Apple_Terminal">Terminal</a> (en mi caso OSX, cmd en Win) y ejecutar comandos para crear, generar, modificar, cargar el proyecto/aplicación/base de datos&#8230; Symfony está implementado con <a href="http://www.php.net/">PHP 5</a> por ser un framework orientado a objetos (creo recordar que como requerimiento es necesario la versión 5.2). Y muchos de esos comandos ejecutados desde el Terminal, son precisamente scripts de PHP.</p>
<p>Segundo hecho. Mac OS X, por lo menos en su última versión, 10.5 (Leopard) tiene configurado ya una versión de PHP.</p>
<p>Tercer hecho. Yo que soy un poco gandul, decidí bajar, antes de ponerme a configurar nada a mano, la versión gratuita de <a href="http://www.mamp.info/">MAMP</a> (<strong>M</strong>ac OSX, <strong>A</strong>pache, <strong>M</strong>ySQL, <strong>P</strong>HP).</p>
<p>Problema. A partir de ahí, los 3 hechos anteriores, ya te puedes poner como un loco a tocar la configuración del php del MAMP, que la versión que utilices por línea de comando o Terminal en tu Mac, es la preinstalada. De esto me di cuenta cuando revisando la configuración en MAMP, y revisando la configuración por el Terminal, habían sustanciales diferencias entre ambas versiones.</p>
<p>Después de probar y acceder a los scripts de php por el terminal, y preguntarme dónde está esta preinstalada versión, y ver que ni siquiera había un php.ini configurado intenté modificar los ficheros de configuración de la versión preinstalada para que apuntaran al php.ini del MAMP.</p>
<p>Bien, si por el Terminal pruebas el siguiente comando:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ php <span style="color: #339933;">--</span>ini</div></div>
<p>debería aparecer la información sobre dónde encontrar el fichero php.ini (Path /etc), y dónde busca nuevos ficheros equivalentes para su uso. En mi caso, todos los resultados eran &#8220;(none)&#8221;. Así que ni corto ni perezoso (pero si gandul), voy al directorio /etc y le hecho un vistazo. Aquí, aparte de muchos ficheros de configuración encontré un php.ini.default (por si no lo sabes, lo puedes renombrar quitando el .default final y sería el fichero utilizado). Pero como he dicho antes, este no es el php.ini que quiero usar.</p>
<p>Así que mi solución ha sido la de crear un <a href="http://en.wikipedia.org/wiki/Symbolic_link">link</a> al php.ini de MAMP, en mi caso en /Applications/MAMP/conf/php5/php.ini.</p>
<p>Atención, necesitarás permisos de root (o super usuario) para poder crearlo, si lo quieres activar puedes hacerlo como indico aquí <a href="http://weblog.v-code.org/activar-el-super-usuario-su-en-os-x/">Activar el Super Usuario en OS X</a>.</p>
<p>Y luego ejecutar (siempre dentro de /etc):</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ sudo ln -s /Applications/MAMP/conf/php5/php.ini php.ini</div></div>
<p>Sólo debes introducir el password de super usuario y listo. Al volver a ejecutar el comando php &#8211;ini debería aparecer algo parecido a esto.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.v-code.org/images/php_ini.png" alt="php --ini" width="593" height="280" /></p>
<p>¡Pedazo de invento los links! Aquí podemos ver que &#8220;Loaded Configuration File&#8221; es /Applications/MAMP/conf/php5/php.ini, es decir, el fichero php.ini del MAMP.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.v-code.org/2009/03/setting-the-phpini-mamp-file-as-default-on-osx/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
