<?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>Stéphan Champagne</title>
	<atom:link href="http://stephanchampagne.com/feed" rel="self" type="application/rss+xml" />
	<link>http://stephanchampagne.com</link>
	<description>Linux, Microsoft, Français, Anglais et j&#039;en passe</description>
	<lastBuildDate>Wed, 01 Sep 2010 14:38:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>My feedburner RSS</title>
		<link>http://stephanchampagne.com/blog/2010/09/my-feedburner-rss</link>
		<comments>http://stephanchampagne.com/blog/2010/09/my-feedburner-rss#comments</comments>
		<pubDate>Wed, 01 Sep 2010 14:38:41 +0000</pubDate>
		<dc:creator>Stéphan Champagne</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://stephanchampagne.com/blog/2010/09/my-feedburner-rss</guid>
		<description><![CDATA[http://feeds.feedburner.com/StephanChampagne
]]></description>
			<content:encoded><![CDATA[<p>http://feeds.feedburner.com/StephanChampagne</p>
]]></content:encoded>
			<wfw:commentRss>http://stephanchampagne.com/blog/2010/09/my-feedburner-rss/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurer une source ODBC 32 sur windows 7 (Access, DBASE, Excel, FoxPro)</title>
		<link>http://stephanchampagne.com/blog/2010/08/configurer-une-source-odbc-32-sur-windows-7-access-dbase-excel-foxpro</link>
		<comments>http://stephanchampagne.com/blog/2010/08/configurer-une-source-odbc-32-sur-windows-7-access-dbase-excel-foxpro#comments</comments>
		<pubDate>Mon, 30 Aug 2010 16:58:50 +0000</pubDate>
		<dc:creator>Stéphan Champagne</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://stephanchampagne.com/?p=183</guid>
		<description><![CDATA[Simplement utiliser l&#8217;AUTRE administrateur ODBC , executez odbcad32.exe dans C:\Windows\SysWow64
Shortest post ever !
]]></description>
			<content:encoded><![CDATA[<p>Simplement utiliser l&#8217;AUTRE administrateur ODBC , executez <strong>odbcad32.exe</strong> dans C:\Windows\SysWow64<br />
Shortest post ever !</p>
]]></content:encoded>
			<wfw:commentRss>http://stephanchampagne.com/blog/2010/08/configurer-une-source-odbc-32-sur-windows-7-access-dbase-excel-foxpro/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erreur symfony : la mauvaise connexion est utilisé lors de la requête avec Doctrine</title>
		<link>http://stephanchampagne.com/blog/2010/08/erreur-symfony-la-mauvaise-connexion-est-utilise-lors-de-la-requete-avec-doctrine</link>
		<comments>http://stephanchampagne.com/blog/2010/08/erreur-symfony-la-mauvaise-connexion-est-utilise-lors-de-la-requete-avec-doctrine#comments</comments>
		<pubDate>Thu, 26 Aug 2010 23:33:02 +0000</pubDate>
		<dc:creator>Stéphan Champagne</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://stephanchampagne.com/?p=177</guid>
		<description><![CDATA[Erreur :

SQLSTATE[42S02]: Base table or view not found: 1146 Table &#8216;DB2.tblfromdb1&#8242; doesn&#8217;t exist. Failing Query
Conditions :
Symfomy 1.4 avec Doctrine.
Symptômes :
La CASE des noms de la classe est de la table ne sont pas identique.
Solution :
Les erreurs les plus simples sont les plus difficiles à trouvées. 

Ou c&#8217;est simplement le fait de chercher longtemps pour si [...]]]></description>
			<content:encoded><![CDATA[<h4>Erreur :</h4>
<p><a href="http://stephanchampagne.com/(/var/www/clients/client0/web2/web/wp-content/uploads/2010/08/bang_head_here-e1282865538519.jpg" rel="lightbox[177]"><img src="http://stephanchampagne.com/(/var/www/clients/client0/web2/web/wp-content/uploads/2010/08/bang_head_here-150x150.jpg" alt="" title="bang_head_here" width="150" height="150" class="alignleft size-thumbnail wp-image-178" /></a><br />
SQLSTATE[42S02]: Base table or view not found: 1146 Table &#8216;DB2.tblfromdb1&#8242; doesn&#8217;t exist. Failing Query</p>
<h4>Conditions :</h4>
<p>Symfomy 1.4 avec Doctrine.</p>
<h4>Symptômes :</h4>
<p>La CASE des noms de la classe est de la table ne sont pas identique.</p>
<h4>Solution :</h4>
<p>Les erreurs les plus simples sont les plus difficiles à trouvées. <img src='http://stephanchampagne.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<span id="more-177"></span><br />
Ou c&#8217;est simplement le fait de chercher longtemps pour si peut qui est frustrant mais c&#8217;est le cas ici ! Après de nombreuses recherches qui m&#8217;ont amenées à croire qu&#8217;il s&#8217;agissait d&#8217;un problème lorsque le nom de la table commence par une minuscule. J&#8217;ai créer un script qui renomme toutes les tables avec la première lettre en majuscule pour réaliser que dans les commandes générées du type </p>
<pre lang=php>
    $this->tblintervenantss = Doctrine::getTable('tblfromdb1')
      ->createQuery('a')
      ->execute();
</pre>
<p>le nom dans la table est généré au moment de la commande </p>
<pre lang=bash>
./symfony doctrine:generate-module --with-show --non-verbose-templates --env=dev testmodule multidb tblfromdb1
</pre>
<p>et nom par le nom de la table de la DB. Il faut donc simplement s&#8217;assurer de mettre la bonne case dans la commande comme </p>
<pre lang=bash>
./symfony doctrine:generate-module --with-show --non-verbose-templates --env=dev testmodule multidb Tblfromdb1
</pre>
<h4>Explication :</h4>
<p>RTFM <img src='http://stephanchampagne.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://stephanchampagne.com/blog/2010/08/erreur-symfony-la-mauvaise-connexion-est-utilise-lors-de-la-requete-avec-doctrine/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony &#8211; Unknown record property / related component &#8220;sfguardgroup&#8221; on &#8220;sfGuardGroupPermission&#8221; when using sfGuard plugin</title>
		<link>http://stephanchampagne.com/blog/2010/07/symfony-unknown-record-property-related-component-sfguardgroup-on-sfguardgrouppermission-when-using-sfguard-plugin</link>
		<comments>http://stephanchampagne.com/blog/2010/07/symfony-unknown-record-property-related-component-sfguardgroup-on-sfguardgrouppermission-when-using-sfguard-plugin#comments</comments>
		<pubDate>Fri, 16 Jul 2010 00:39:30 +0000</pubDate>
		<dc:creator>Stéphan Champagne</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://stephanchampagne.com/?p=168</guid>
		<description><![CDATA[I came across a problem recently using sfGuard plugin on symfony.
Strangely enought my associates had NO problems at all with the same svn checkout that I did but nevertheless here is the solution:
Error Message : Unknown record property / related component &#8220;sfguardgroup&#8221; on &#8220;sfGuardGroupPermission&#8221;

Solution : Remove all information in data/sql/shema.sql regarding sfGuard as it is [...]]]></description>
			<content:encoded><![CDATA[<p>I came across a problem recently using sfGuard plugin on symfony.<div id="attachment_173" class="wp-caption alignright" style="width: 160px"><a href="http://stephanchampagne.com/(/var/www/clients/client0/web2/web/wp-content/uploads/2010/07/symfony-logo.png" rel="lightbox[168]"><img src="http://stephanchampagne.com/(/var/www/clients/client0/web2/web/wp-content/uploads/2010/07/symfony-logo-150x115.png" alt="Symfony stephan champagne" title="symfony-logo" width="150" height="115" class="size-thumbnail wp-image-173" /></a><p class="wp-caption-text">logo symfony</p></div></p>
<p>Strangely enought my associates had NO problems at all with the same svn checkout that I did but nevertheless here is the solution:</p>
<p><strong>Error Message</strong> : Unknown record property / related component &#8220;sfguardgroup&#8221; on &#8220;sfGuardGroupPermission&#8221;<br />
<span id="more-168"></span><br />
<strong>Solution</strong> : Remove all information in data/sql/shema.sql regarding sfGuard as it is already present in the plugins directory. Then you might need to  put the capitals to the sfGuardGroup and sfGuardPermission component in data/sql/fixtures/sfGuard.yml.</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;">sfGuardUser:
  sgu_admin:
    username:       admin
    password:       admin
    is_super_admin: true
&nbsp;
sfGuardPermission:
  sgp_admin:
    name:           admin
    description:    Administrator permission
&nbsp;
sfGuardGroup:
  sgg_admin:
    name:           admin
    description:    Administrator group
&nbsp;
sfGuardGroupPermission:
  sggp_admin:
    SfGuardGroup:       sgg_admin
    SfGuardPermission:  sgp_admin
&nbsp;
sfGuardUserGroup:
  sgug_admin:
    SfGuardGroup:       sgg_admin
    SfGuardUser:        sgu_admin</pre></div></div>

<p>You can find a forum on the matter  : <a href="http://bit.ly/b4HxTI">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stephanchampagne.com/blog/2010/07/symfony-unknown-record-property-related-component-sfguardgroup-on-sfguardgrouppermission-when-using-sfguard-plugin/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modifié les charsets sur une base de donnée mysql</title>
		<link>http://stephanchampagne.com/blog/2010/05/modifie-les-charsets-sur-une-base-de-donnee-mysql</link>
		<comments>http://stephanchampagne.com/blog/2010/05/modifie-les-charsets-sur-une-base-de-donnee-mysql#comments</comments>
		<pubDate>Tue, 18 May 2010 03:38:11 +0000</pubDate>
		<dc:creator>Stéphan Champagne</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://stephanchampagne.com/?p=66</guid>
		<description><![CDATA[En utilisant l&#8217;intelligence de MySQL
Pour trouver la liste des tables à modifié simplement faire:

SELECT table_name FROM `information_schema`.`TABLES` 
  WHERE table_schema = 'nom_de_la_base_de_donnée'

Puis pour les modifiés

ALTER TABLE `nom_de_la_db`.`nom_de_la_table` 
  convert TO character SET nom_du_charset;


L&#8217;avantage d&#8217;utiliser convert to est que MySQL prend soin de modifié les types de variables pour accomodé le nombre de caractères [...]]]></description>
			<content:encoded><![CDATA[<p><strong>En utilisant l&#8217;intelligence de MySQL</strong><a href="http://stephanchampagne.com/(/var/www/clients/client0/web2/web/wp-content/uploads/2010/05/smart.jpeg" rel="lightbox[66]"><img src="http://stephanchampagne.com/(/var/www/clients/client0/web2/web/wp-content/uploads/2010/05/smart.jpeg" alt="" title="smart" width="111" height="111" class="alignright size-full wp-image-163" /></a></p>
<p>Pour trouver la liste des tables à modifié simplement faire:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> table_name <span style="color: #993333; font-weight: bold;">FROM</span> <span style="color: #ff0000;">`information_schema`</span><span style="color: #66cc66;">.</span><span style="color: #ff0000;">`TABLES`</span> 
  <span style="color: #993333; font-weight: bold;">WHERE</span> table_schema <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'nom_de_la_base_de_donnée'</span></pre></div></div>

<p>Puis pour les modifiés</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #ff0000;">`nom_de_la_db`</span><span style="color: #66cc66;">.</span><span style="color: #ff0000;">`nom_de_la_table`</span> 
  convert <span style="color: #993333; font-weight: bold;">TO</span> character <span style="color: #993333; font-weight: bold;">SET</span> nom_du_charset;</pre></div></div>

<p><span id="more-66"></span><br />
L&#8217;avantage d&#8217;utiliser <strong>convert to </strong>est que MySQL prend soin de modifié les types de variables pour accomodé le nombre de caractères original. Or si vous passer de latin-1 qui utilise 1 seul octet par caractère dans un champ text qui peut accommoder jusqu&#8217;à 65535 caractère et que vous convertissez vers UTF8 qui peut nescéssiter jusqu&#8217;à 3 octets par caractère pour un maximum total de 3 × 65,535           = 196,605 bytes et bien MySQL prendra le soin de convertir le type à MEDIUMTEXT qui peut accomoder les 196,608 caractères requis. MySQL va toujours utiliser le plus petit format possible qui peut prendre la longueur de la chaine requise.</p>
]]></content:encoded>
			<wfw:commentRss>http://stephanchampagne.com/blog/2010/05/modifie-les-charsets-sur-une-base-de-donnee-mysql/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eclipse Galileo (3.5) sur Linux (Kernel 2.6.31-19)- Les boutons ne réagissent pas à la souris</title>
		<link>http://stephanchampagne.com/blog/2010/05/eclipse-galileo-3-5-sur-linux-kernel-2-6-31-19-les-boutons-ne-reagissent-pas-a-la-souris</link>
		<comments>http://stephanchampagne.com/blog/2010/05/eclipse-galileo-3-5-sur-linux-kernel-2-6-31-19-les-boutons-ne-reagissent-pas-a-la-souris#comments</comments>
		<pubDate>Tue, 18 May 2010 03:34:08 +0000</pubDate>
		<dc:creator>Stéphan Champagne</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://stephanchampagne.com/?p=141</guid>
		<description><![CDATA[Erreur :

Aucun message d&#8217;erreur
Conditions :
Un release de linux avec le Kernel 2.6.31-31
Eclipse Galileo (3.5)
Symptômes :
Lorsque l&#8217;on tente de cliquer sur un bouton dans les pop-ups (OK &#8211; CANCEL). Rien ne se passe. Mais si l&#8217;on appuit sur Entré ou la barre d&#8217;espace le bouton est enfoncé avec succès.
Solution :
Il faut configurer la variable GDK_NATIVE_WINDOWS=true avant [...]]]></description>
			<content:encoded><![CDATA[<h4>Erreur :</h4>
<p><a href="http://stephanchampagne.com/(/var/www/clients/client0/web2/web/wp-content/uploads/2010/05/Eclipse3d.jpg" rel="lightbox[141]"><img src="http://stephanchampagne.com/(/var/www/clients/client0/web2/web/wp-content/uploads/2010/05/Eclipse3d-150x150.jpg" alt="Eclipse " title="Eclipse3d" width="150" height="150" class="alignright size-thumbnail wp-image-154" /></a><br />
Aucun message d&#8217;erreur</p>
<h4>Conditions :</h4>
<p>Un release de linux avec le Kernel 2.6.31-31<br />
Eclipse Galileo (3.5)</p>
<h4>Symptômes :</h4>
<p>Lorsque l&#8217;on tente de cliquer sur un bouton dans les pop-ups (OK &#8211; CANCEL). Rien ne se passe. Mais si l&#8217;on appuit sur Entré ou la barre d&#8217;espace le bouton est enfoncé avec succès.</p>
<h4>Solution :</h4>
<p>Il faut configurer la variable GDK_NATIVE_WINDOWS=true avant de démarrer éclipse (à chaque fois). Le moyen le plus simple est de créer un fichier eclipse.sh. Y mettre les commandes :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">GDK_NATIVE_WINDOWS</span>=<span style="color: #c20cb9; font-weight: bold;">true</span>
<span style="color: #000000; font-weight: bold;">/</span>chemin<span style="color: #000000; font-weight: bold;">/</span>vers<span style="color: #000000; font-weight: bold;">/</span>eclipse<span style="color: #000000; font-weight: bold;">/</span>eclipse</pre></div></div>

<p><span id="more-141"></span><br />
Rendre le fichier exécutable avec</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chmod</span> u+x eclipse.sh</pre></div></div>

<p><a href="http://mou.me.uk/2009/10/31/fixing-eclipse-in-ubuntu-9-10-karmic-koala/"></a></p>
<h4><a href="http://mou.me.uk/2009/10/31/fixing-eclipse-in-ubuntu-9-10-karmic-koala/">Plus d&#8217;info !</a></h4>
]]></content:encoded>
			<wfw:commentRss>http://stephanchampagne.com/blog/2010/05/eclipse-galileo-3-5-sur-linux-kernel-2-6-31-19-les-boutons-ne-reagissent-pas-a-la-souris/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problème de syntaxe dans Zend Framework ( avec _forward)</title>
		<link>http://stephanchampagne.com/blog/2010/03/probleme-de-syntaxe-dans-zend-framework-avec-_forward</link>
		<comments>http://stephanchampagne.com/blog/2010/03/probleme-de-syntaxe-dans-zend-framework-avec-_forward#comments</comments>
		<pubDate>Sat, 20 Mar 2010 21:57:41 +0000</pubDate>
		<dc:creator>Stéphan Champagne</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://stephanchampagne.com/?p=145</guid>
		<description><![CDATA[Dans le cadre des posts très court qui sont là juste pour sauver du temps de recherche à ceux qui rencontrerais des problèmes simples et parfois idiot voici une information qui n&#8217;est pas très bien documentée dans le manuel de Zend Framework.

Lors de l&#8217;appel d&#8217;un $this->_forward(&#8230;) le champ de l&#8217;action doit prendre la syntaxe du [...]]]></description>
			<content:encoded><![CDATA[<p>Dans le cadre des posts très court qui sont là juste pour sauver du temps de recherche à ceux qui rencontrerais des problèmes simples et parfois idiot voici une information qui n&#8217;est pas très bien documentée dans le manuel de Zend Framework.<br />
<span id="more-145"></span><br />
Lors de l&#8217;appel d&#8217;un $this->_forward(&#8230;) le champ de l&#8217;action doit prendre la syntaxe du URI et nom pas celui de la fonction de l&#8217;action.<br />
Donc si votre URL est http://domaine/controller/action-a-executer.forward<br />
la fonction prendra la syntax:</p>
<pre lang:php>
public function actionAExecuterForwardAction(){...}
</pre>
<p>Notez  bien les majuscules pour chaques lettres qui suivent un tiret (-) ou un point (.).<br />
Le Forward lui prendra utilisera la syntax:</p>
<pre lang:php>
$this->_forward('action-a-executer.forward','controller');
</pre>
<p>et pas :</p>
<pre lang:php>
$this->_forward('actionAExecuterForward','controller');
</pre>
<p>Simple mais pas très claire puisque les exemples utilise des noms simple comme &#8216;index&#8217; qui finira par être &#8216;index&#8217; dans les deux cas <img src='http://stephanchampagne.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://stephanchampagne.com/blog/2010/03/probleme-de-syntaxe-dans-zend-framework-avec-_forward/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pour réparer un répertoire .svn briser</title>
		<link>http://stephanchampagne.com/blog/2010/03/pour-reparer-un-repertoire-svn-briser</link>
		<comments>http://stephanchampagne.com/blog/2010/03/pour-reparer-un-repertoire-svn-briser#comments</comments>
		<pubDate>Fri, 19 Mar 2010 02:08:20 +0000</pubDate>
		<dc:creator>Stéphan Champagne</dc:creator>
				<category><![CDATA[Outils]]></category>

		<guid isPermaLink="false">http://stephanchampagne.com/blog/2010/03/pour-reparer-un-repertoire-svn-briser</guid>
		<description><![CDATA[Il arrive parfois d&#8217;avoir un repertoire svn  corrompu causé par des manipulations directs du répertoire ou l&#8217;écrasement involontaire du répertoire .svn. Si le répertoire contient des fichiers modifiés ou de nouveaux fichiers on recherche un moyen sûre de conserver les modifications. La réponse est en effet très simple mais lorsque l&#8217;on as pas la [...]]]></description>
			<content:encoded><![CDATA[<p>Il arrive parfois d&#8217;avoir un repertoire svn  corrompu causé par des manipulations directs du répertoire ou l&#8217;écrasement involontaire du répertoire .svn. Si le répertoire contient des fichiers modifiés ou de nouveaux fichiers on recherche un moyen sûre de conserver les modifications. La réponse est en effet très simple mais lorsque l&#8217;on as pas la certitude on hésite et recherche un moyen securitaire. Alors voici cette réponse. Tout simplement faire un checkout du répertoire à un endroit temporaire avec
<pre lang=bash>svn co chemin/vers/le/repository/svn</pre>
<p> et copier le .svn dans le vrai. Puis faire un update.
<pre lang=bash>svn update .
<pre>
]]></content:encoded>
			<wfw:commentRss>http://stephanchampagne.com/blog/2010/03/pour-reparer-un-repertoire-svn-briser/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installer PHP 5.3.1 sur Karmic Koala (Ubuntu 9.10)</title>
		<link>http://stephanchampagne.com/blog/2010/02/installer-php-5-3-1-sur-karmic-koala-ubuntu-9-10</link>
		<comments>http://stephanchampagne.com/blog/2010/02/installer-php-5-3-1-sur-karmic-koala-ubuntu-9-10#comments</comments>
		<pubDate>Tue, 09 Feb 2010 22:14:44 +0000</pubDate>
		<dc:creator>Stéphan Champagne</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Outils]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://stephanchampagne.com/?p=105</guid>
		<description><![CDATA[
Besoin : 
Mettre à jour ou installer PHP 5.3.1 sur Karmic Koala.
Démarche : 
Au départ j&#8217;ai suivi la procédure publié par Renoir Boulanger. Mais j&#8217;ai rencontré des difficultés après l&#8217;installation (son installation est sur Jaunty Jackalope). Lors de la mise à jour, 2 librairies n&#8217;étais pas identifiés correctement par aptitude. J&#8217;ai donc dû chercher plus [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://stephanchampagne.com/wp-content/uploads/2010/02/ubuntu_910_koala-150x150.jpg" alt="Karmic Koala" title="ubuntu_910_koala" width="150" height="150" class="alignright size-thumbnail wp-image-106" /></a></p>
<h4>Besoin : </h4>
<p>Mettre à jour ou installer <a href="http://www.php.fr/doku.php/php.fr/preface.html"><strong>PHP</strong></a><em> 5.3.1</em> sur <a href="http://www.ubuntu.fr/"><strong>Karmic Koala</strong></a>.</p>
<h4>Démarche : </h4>
<p>Au départ j&#8217;ai suivi la procédure publié par <a href="http://bit.ly/4N9yl4">Renoir Boulanger</a>. Mais j&#8217;ai rencontré des difficultés après l&#8217;installation (son installation est sur Jaunty Jackalope). Lors de la mise à jour, 2 librairies n&#8217;étais pas identifiés correctement par aptitude. J&#8217;ai donc dû chercher plus loin pour une solution que j&#8217;ai trouvée  <a href="http://swik.net/PHP/Planet+PHP/Installing+PHP+5.3.1+On+Ubuntu+9.10+%28Karmic+Koala%29+With+aptitude%2Fapt-get/dd63l">ici</a><br />
<span id="more-105"></span></p>
<h4>Solution : </h4>
<p>Tout d&#8217;abord il faut modifié la liste de source pour les archives d&#8217;aptitude.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">vi</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>apt<span style="color: #000000; font-weight: bold;">/</span>sources.list</pre></div></div>

<p>Ajoutées les lignes :</p>

<div class="wp_syntax"><div class="code"><pre class="ini" style="font-family:monospace;"># PHP <span style="">5.3</span>  Sources Dotdeb
deb http://php53.dotdeb.org stable all
deb-src http://php53.dotdeb.org stable all</pre></div></div>

<p>Ceci ajoute les répertoires sources contenant les archives nescéssaires à l&#8217;installation. Maintenant il faut télécharger les 2 librairies manquantes ;<br />
<br />Versions 32 bits<br />
<br />
libkrb53<br />
<a href="http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.deb">http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.deb</a><br /> et libicu38<br /><a href="http://us.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu38_3.8-6ubuntu0.2_i386.deb">http://us.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu38_3.8-6ubuntu0.2_i386.deb</a></p>
<p>Versions 64 bits<br />
<br />
libkrb53<br />
<a href="http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_amd64.deb">http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_amd64.deb</a><br /> et libicu38<br /><a href="http://us.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu38_3.8-6ubuntu0.2_amd64.deb">us.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu38_3.8-6ubuntu0.2_amd64.deb</a><br />
Puis les installés ;<br />
<br />Versions 32 bits<br />
</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">dpkg</span> <span style="color: #660033;">-i</span> libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.deb
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">dpkg</span> <span style="color: #660033;">-i</span> libicu38_3.8-6ubuntu0.2_i386.deb</pre></div></div>

<p>Versions 64 bits<br />
</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">dpkg</span> <span style="color: #660033;">-i</span> libkrb53_1.6.dfsg.4~beta1-5ubuntu2_amd64.deb
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">dpkg</span> <span style="color: #660033;">-i</span> libicu38_3.8-6ubuntu0.2_amd64.deb</pre></div></div>

<p>La suite est facile, nous mettons à jour la liste des archives disponibles ;</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">aptitude</span> update</pre></div></div>

<p>puis pour mettre php à jour ;</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">aptitude</span> upgrade</pre></div></div>

<p>ou pour installer ;</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">aptitude</span> <span style="color: #c20cb9; font-weight: bold;">install</span> php5</pre></div></div>

<p>Aptitude vous donneras un avertissement pour la sécurité puisque les archives ne sont pas des archives officiels Ubuntu. Accepter les simplement.<br />
Et voilà <img src='http://stephanchampagne.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h4>Sources : </h4>
<p><a href="http://bit.ly/4N9yl4">Renoir Boulanger.com</a><br />
<a href="http://swik.net/PHP/Planet+PHP/Installing+PHP+5.3.1+On+Ubuntu+9.10+%28Karmic+Koala%29+With+aptitude%2Fapt-get/dd63l">Site de Swik</a><br />
<a href="http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/">Archives Ubuntu</a><br />
<a href="http://www.php.net/">Site officiel de PHP</a><br />
<a href="http://www.ubuntu.fr/"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://stephanchampagne.com/blog/2010/02/installer-php-5-3-1-sur-karmic-koala-ubuntu-9-10/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Erreur lors de la connexion avec MySQL par PDO de PHP</title>
		<link>http://stephanchampagne.com/blog/2010/02/erreur-lors-de-la-connexion-avec-mysql-par-pdo-de-php</link>
		<comments>http://stephanchampagne.com/blog/2010/02/erreur-lors-de-la-connexion-avec-mysql-par-pdo-de-php#comments</comments>
		<pubDate>Tue, 09 Feb 2010 17:43:02 +0000</pubDate>
		<dc:creator>Stéphan Champagne</dc:creator>
				<category><![CDATA[Errors]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://stephanchampagne.com/?p=94</guid>
		<description><![CDATA[Erreur :

'PDOException' with message 'SQLSTATE[HY000] [2002]
Invalid argument'

Conditions :

PHP 5.3.x
MySQL
Apache
Symptômes :
L&#8217;erreur se présente lors de l&#8217;utilisation de PDO pour établir une connexion avec MySQL.

Solution :
Vérifiez bien que MySQL est démarré 
Il faut modifier PHP.INI pour lui dire ou se trouve le socket de MySQL en configurant la ligne

pdo_mysql.default_socket = /chemin/vers/le/socket/mysqld.sock

 Vous ne pourrez trouvez l&#8217;emplacement du [...]]]></description>
			<content:encoded><![CDATA[<h4>Erreur :</h4>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #0000ff;">'PDOException'</span> with message <span style="color: #0000ff;">'SQLSTATE[HY000] [2002]
Invalid argument'</span></pre></div></div>

<h4>Conditions :</h4>
<p><a href="http://stephanchampagne.com/wp-content/uploads/2010/02/medical-error.jpeg" rel="lightbox[94]"><img src="http://stephanchampagne.com/wp-content/uploads/2010/02/medical-error.jpeg" alt="" title="medical error" width="116" height="116" class="alignright size-full wp-image-102" /></a><br />
PHP 5.3.x<br />
MySQL<br />
Apache</p>
<h4>Symptômes :</h4>
<p>L&#8217;erreur se présente lors de l&#8217;utilisation de PDO pour établir une connexion avec MySQL.<br />
<span id="more-94"></span></p>
<h4>Solution :</h4>
<p>Vérifiez bien que MySQL est démarré <img src='http://stephanchampagne.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Il faut modifier PHP.INI pour lui dire ou se trouve le socket de MySQL en configurant la ligne</p>

<div class="wp_syntax"><div class="code"><pre class="ini" style="font-family:monospace;">pdo_mysql.default_socket <span style="color: #000066; font-weight:bold;">=</span><span style="color: #660066;"> /chemin/vers/le/socket/mysqld.sock</span></pre></div></div>

<p> Vous ne pourrez trouvez l&#8217;emplacement du socket que si MySQL est démarré. Généralement dans LAMPP, XAMPP, WAMPP etc. Vous le trouverez dans le répertoire de l&#8217;application</p>

<div class="wp_syntax"><div class="code"><pre class="ini" style="font-family:monospace;">/chemin/vers/_ampp/...</pre></div></div>

<p>. Dans Linux essayez</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>run<span style="color: #000000; font-weight: bold;">/</span>mysqld</pre></div></div>

<p>Puis rédémarrez apache.</p>
<h4>Explication :</h4>
<p>Il semble que PDO re réussisent pas à trouver par lui même. Rien de plus.</p>
]]></content:encoded>
			<wfw:commentRss>http://stephanchampagne.com/blog/2010/02/erreur-lors-de-la-connexion-avec-mysql-par-pdo-de-php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
