<?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>blogafab.com &#187; MySQL</title>
	<atom:link href="http://www.blogafab.com/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blogafab.com</link>
	<description>Le blog de Fabien Pennequin</description>
	<lastBuildDate>Sat, 22 Oct 2011 16:48:57 +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>Installer Apache 2, MySQL 5 et PHP 5.3 sur Mac OS 10.7 Lion avec MacPort</title>
		<link>http://www.blogafab.com/installer-apache-2-mysql-5-et-php-5-3-sur-mac-os-10-7-lion-avec-macport/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=installer-apache-2-mysql-5-et-php-5-3-sur-mac-os-10-7-lion-avec-macport</link>
		<comments>http://www.blogafab.com/installer-apache-2-mysql-5-et-php-5-3-sur-mac-os-10-7-lion-avec-macport/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 21:00:04 +0000</pubDate>
		<dc:creator>Fabien</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[lion]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[macport]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.blogafab.com/?p=402</guid>
		<description><![CDATA[Bien que Apache et PHP soient pré-installés sur Mac OS X, j&#8217;évite depuis plusieurs années de les utiliser. Au départ pour un problème de compilation d&#8217;une extension PHP, aujourd&#8217;hui pour ne plus être dépendant d&#8217;Apple dans la mise à jour &#8230; <a href="http://www.blogafab.com/installer-apache-2-mysql-5-et-php-5-3-sur-mac-os-10-7-lion-avec-macport/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bien que Apache et PHP soient pré-installés sur Mac OS X, j&#8217;évite depuis plusieurs années de les utiliser. Au départ pour un problème de compilation d&#8217;une extension PHP, aujourd&#8217;hui pour ne plus être dépendant d&#8217;Apple dans la mise à jour de ces logiciels.</p>
<p>J&#8217;utilise donc MacPort, un excellent gestionnaire de packages pour Mac OS X, qui permet de compiler et d&#8217;installer toutes sortes de logiciels open-source bien utiles.</p>
<p>La sortie récente de Mac OS X Lion, la nouvelle version du système d&#8217;exploitation d&#8217;Apple pour ordinateur, a été l&#8217;occasion de ré-installer complétement mon environnement LAMP&#8230;</p>
<p>Je vous propose ici un guide sur l&#8217;installation et la configuration d&#8217;Apache, MySQL et PHP avec MacPort&#8230;<br />
<span id="more-402"></span></p>
<h2>Installation de votre environnement LAMP</h2>
<p>Nous allons dans une premier temps procéder à l&#8217;installation d&#8217;Apache 2, MySQL 5 et PHP 5.3 et ses extensions. Pour cela, nous devons installer MacPorts 2.0&#8230;</p>
<h3>Installation MacPorts 2.0</h3>
<p>MacPorts 2.0 nécessite au préalable que les outils développeur Mac OS X Lion soient installés. Vous les obtiendrez en installant Xcode 4, disponible sur le Mac App Store d&#8217;Apple.</p>
<ol>
<li>Téléchargez MacPorts 2.0 sur <a href="http://www.macports.org/">le site officiel</a></li>
<li>Ouvrez le fichier .dmg que vous venez de télécharger</li>
<li>Lancez le fichier .pkg et suivez les instructions</li>
</ol>
<p>A noter que dans la suite de l&#8217;article, les commandes données sont à exécuter dans le terminal et en mode &laquo;&nbsp;super-admin&nbsp;&raquo;, d&#8217;où le <em>sudo</em> au début des commandes.</p>
<h3>Installation Apache 2</h3>
<ol>
<li>Téléchargez et installez Apache2 et ces dépendances :
<pre class="niji_code niji_shell" style="">sudo port install apache2</pre>
</li>
<li>Une fois l&#8217;installation terminée, vous pouvez activer lancement automatique de Apache au démarrage de l&#8217;ordinateur :
<pre class="niji_code niji_shell" style="">sudo port load apache2</pre>
</li>
</ol>
<h3>Installation MySQL 5</h3>
<ol>
<li>Téléchargez et installez MySQL 5 et ces dépendances :
<pre class="niji_code niji_shell" style="">sudo port install mysql5</pre>
</li>
<li>Installez/Activez le serveur MySQL 5 :
<pre class="niji_code niji_shell" style="">sudo port install mysql5-server</pre>
</li>
<li>Une fois l&#8217;installation terminée, vous pouvez activer le lancement automatique de MySQL au démarrage de l&#8217;ordinateur :
<pre class="niji_code niji_shell" style="">sudo port load mysql5-server</pre>
</li>
<li>Terminez l&#8217;installation de MySQL :
<pre class="niji_code niji_shell" style="">sudo -u _mysql mysql_install_db5</pre>
</li>
<li>Une fois l&#8217;installation terminée, vous pouvez lancer MySQL au démarrage de l&#8217;ordinateur :
<pre class="niji_code niji_shell" style="">sudo port load mysql5</pre>
</li>
</ol>
<h3>Installation PHP 5.3</h3>
<ol>
<li>Téléchargez et installez PHP 5.3 et ces dépendances. A noter ici que je choisi également d&#8217;activer le PEAR, d&#8217;où le <em>+pear</em>.
<pre class="niji_code niji_shell" style="">sudo port install php5 +pear</pre>
</li>
<li>Ajoutez le module PHP pour Apache 2 :
<pre class="niji_code niji_shell" style="">sudo /opt/local/apache2/bin/apxs -a -e -n <span class="niji_string">&quot;php5&quot;</span> /opt/local/apache2/modules/libphp5.so</pre>
</li>
<li>Créez le fichier de configuration <em>php.ini</em>de PHP :
<pre class="niji_code niji_shell" style="">sudo cp /opt/local/etc/php5/php.ini-development /opt/local/etc/php5/php.ini</pre>
</li>
<li>Installez et activez MySQL pour PHP :
<pre class="niji_code niji_shell" style="">sudo port install php5-mysql</pre>
</li>
<li>Étape optionnelle : Installez quelques extensions utiles pour PHP (apc, curl, gd, iconv, mbstring, &#8230;).
<pre class="niji_code niji_shell" style="">sudo port install php5-apc php5-curl php5-gd php5-iconv php5-intl php5-mbstring php5-mcrypt php5-posix php5-sqlite php5-xdebug php5-zip</pre>
</li>
</ol>
<h2>Configuration de votre environnement LAMP</h2>
<p>Les logiciels sont maintenant installés, reste à les configurer correctement&#8230;</p>
<h3>Configuration Apache 2</h3>
<p>Les étapes ci-dessous permettent de configurer le support de PHP dans Apache et d&#8217;activer le module UserDir (facultatif).</p>
<ul>
<li>Activer PHP dans Apache<em></em>
<ol>
<li>Éditez le fichier /opt/local/apache2/conf/httpd.conf</li>
<li>Ajoutez à la fin du fichier
<pre class="niji_code niji_shell" style=""><span class="niji_comment"># Include PHP configuration
</span>Include conf/extra/mod_php.conf</pre>
</li>
</ol>
</li>
<li>Ajouter index.php dans les pages d&#8217;index reconnues par Apache<em></em>
<ol>
<li>Éditez le fichier /opt/local/apache2/conf/httpd.conf</li>
<li>Recherchez la ligne ci-dessous :
<pre class="niji_code niji_shell" style="">DirectoryIndex index.html</pre>
</li>
<li>Ajoutez sur la même ligne, à la fin :
<pre class="niji_code niji_shell" style=""> index.php</pre>
</li>
</ol>
</li>
<li>Étape optionnelle : Activer l&#8217;extension UserDir pour Apache. Cette extension permet d&#8217;avoir des urls dédiées pour chaque utilisateur de l&#8217;ordinateur du type <em>http://localhost/~utilisateur/</em>
<ol>
<li>Éditez le fichier /opt/local/apache2/conf/httpd.conf</li>
<li>Recherchez et décommentez la ligne ci-dessous :
<pre class="niji_code niji_shell" style="">#Include conf/extra/httpd-userdir.conf</pre>
</li>
<li>Étape optionnelle : Autoriser l&#8217;ajout/suppression d&#8217;options via un .htaccess (exemple <code>Options +FollowSymLinks</code>)
<ol>
<li>Éditez le fichier /opt/local/apache2/conf/extra/httpd-userdir.conf</li>
<li>Recherchez la ligne ci-dessous :
<pre class="niji_code niji_shell" style="">AllowOverride FileInfo AuthConfig Limit Indexes</pre>
</li>
<li>Ajoutez sur la même ligne, à la fin :
<pre class="niji_code niji_shell" style=""> Options</pre>
</li>
</ol>
</li>
</ol>
</li>
<li>Une fois les modifications effectuées, vous pouvez (re)démarrer Apache :
<pre class="niji_code niji_shell" style="">sudo /opt/local/apache2/bin/apachectl restart</pre>
</li>
</ul>
<h3>Configuration MySQL 5</h3>
<p>Les étapes ci-dessous ont pour objectif de configurer et sécuriser votre serveur MySQL.</p>
<ul>
<li>Démarrez le serveur MySQL
<pre class="niji_code niji_shell" style="">sudo /opt/local/lib/mysql5/bin/mysqld_safe &amp;</pre>
</li>
<li>Sécurisez votre serveur MySQL. Je vous recommande de configurer le mot de passe root et de répondre &laquo;&nbsp;Yes&nbsp;&raquo; à toutes les questions.
<pre class="niji_code niji_shell" style="">sudo /opt/local/lib/mysql5/bin/mysql_secure_installation</pre>
</li>
</ul>
<h3>Configuration PHP 5</h3>
<ul>
<li>Configurer MySQL pour PHP<em></em>
<ol>
<li>Éditez le fichier /opt/local/etc/php5/php.ini</li>
<li>Recherchez les paramètres <code>pdo_mysql.default_socket</code>, <code>mysql.default_socket</code>, <code>mysqli.default_socket</code>et mettez comme valeur ceci :
<pre class="niji_code niji_shell" style="">/opt/local/var/run/mysql5/mysqld.sock</pre>
</li>
</ol>
</li>
<li>Configurer le fuseau horaire par défaut<em></em>
<ol>
<li>Éditez le fichier /opt/local/etc/php5/php.ini</li>
<li>Recherchez la ligne suivante :
<pre class="niji_code niji_shell" style="">;date.timezone =</pre>
</li>
<li>Remplacez par :
<pre class="niji_code niji_shell" style="">date.timezone = <span class="niji_string">&quot;Europe/Paris&quot;</span></pre>
</li>
</ol>
</li>
<li>Étape optionnelle : Activer les archives Phar<em></em>
<ol>
<li>Éditez le fichier /opt/local/etc/php5/php.ini</li>
<li>Recherchez et décommentez la ligne ci-dessous
<pre class="niji_code niji_shell" style="">;phar.readonly = On</pre>
</li>
</ol>
</li>
<li>Une fois les modifications terminées, redémarrez votre serveur Apache 2.</li>
</ul>
<h2>Bonus</h2>
<h3>Bonus #1 : Installation et configuration de PhpMyAdmin</h3>
<p>Si vous souhaitez installer l&#8217;outil PhpMyAdmin afin d&#8217;administrer vos bases de données MySQL depuis une interface web, voici les étapes à suivre.</p>
<ol>
<li>Installez PhpMyAdmin
<pre class="niji_code niji_shell" style="">sudo port install phpmyadmin</pre>
</li>
<li>Activez PhpMyAdmin dans Apache
<ol>
<li>Créez le fichier /opt/local/apache2/conf/extra/mod_phpmyadmin.conf avec comme contenu ceci :
<pre class="niji_code niji_conf" style="">AliasMatch ^/phpmyadmin(?:/)?(/.<span class="niji_keyword">*</span>)?$ <span class="niji_string">&quot;/opt/local/www/phpmyadmin$1&quot;</span>

<span class="niji_keyword">&lt;</span>Directory <span class="niji_string">&quot;/opt/local/www/phpmyadmin&quot;</span><span class="niji_keyword">&gt;</span>
  Options <span class="niji_keyword">-</span>Indexes
  AllowOverride None
  Order allow,deny
  Allow from all

  LanguagePriority en de es fr ja ko pt<span class="niji_keyword">-</span>br ru
  ForceLanguagePriority Prefer Fallback
<span class="niji_keyword">&lt;</span>/Directory<span class="niji_keyword">&gt;</span></pre>
</li>
<li>Éditez le fichier /opt/local/apache2/conf/extra/mod_php.conf</li>
<li>Recherchez la ligne ci-dessous :
<pre class="niji_code niji_conf" style=""><span class="niji_keyword">&lt;</span>/IfModule<span class="niji_keyword">&gt;</span></pre>
</li>
<li>Ajoutez au-dessus les lignes suivantes :
<pre class="niji_code niji_conf" style=""><span class="niji_comment"># PhpMyAdmin configuration
</span>Include conf/extra/mod_phpmyadmin.conf</pre>
</li>
<li>Redémarrez Apache 2</li>
</ol>
</li>
<li>Étape optionnelle : Utiliser l&#8217;authentification HTTP plutôt que par cookies
<ol>
<li>Éditez le fichier /opt/local/www/phpmyadmin/config.inc.php</li>
<li>Recherchez la ligne ci-dessous et remplacez <code>cookie</code> par <code>http</code>
<pre class="niji_code niji_php" style=""><span class="niji_variable">$cfg</span>[<span class="niji_string">'Servers'</span>][<span class="niji_variable">$i</span>][<span class="niji_string">'auth_type'</span>] <span class="niji_keyword">=</span> <span class="niji_string">'cookie'</span>;</pre>
</li>
</ol>
</li>
</ol>
<h3>Bonus #2 : Restauration de base de données MySQL volumineuses</h3>
<p>Si vous essayez d&#8217;importer une base de données assez volumineuses (plusieurs Mo), vous obtiendrez une message d&#8217;erreur de MySQL :</p>
<blockquote><p>Got a packet bigger than &#8216;max_allowed_packet&#8217;</p></blockquote>
<p>Pour éviter ce problème vous devez personnaliser le fichier de configuration de MySQL. Voici les étapes à suivre.</p>
<ol>
<li>Créez le fichier de configuration
<pre class="niji_code niji_shell" style="">sudo cp /opt/local/share/mysql5/mysql/my-medium.cnf /opt/local/etc/mysql5/my.cnf</pre>
</li>
<li>Éditez le fichier /opt/local/etc/mysql5/my.cnf</li>
<li>Recherchez la ligne ci-dessous :
<pre class="niji_code niji_shell" style="">max_allowed_packet = 1M</pre>
</li>
<li>Remplacez par :
<pre class="niji_code niji_shell" style="">max_allowed_packet = 16M</pre>
</li>
<li>Redémarrez le serveur MySQL</li>
<li>Si vous obtenez toujours cette erreur, éditez à nouveau le fichier de configuration et augmentez la valeur de <code>max_allowed_packet</code></li>
</ol>
<h2>Conclusion</h2>
<p>Votre environnement LAMP est maintenant prêt et vous pouvez commencer ou prendre vos développements PHP/MySQL avec Mac OS X Lion en plaçant vos fichiers PHP dans votre dossier <em>Sites</em>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogafab.com/installer-apache-2-mysql-5-et-php-5-3-sur-mac-os-10-7-lion-avec-macport/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Installer Apache, MySQL et PHP sur Mac OS 10.5 avec MacPorts</title>
		<link>http://www.blogafab.com/installer-apache-mysql-php-sur-mac-os-105-avec-macports/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=installer-apache-mysql-php-sur-mac-os-105-avec-macports</link>
		<comments>http://www.blogafab.com/installer-apache-mysql-php-sur-mac-os-105-avec-macports/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 10:02:16 +0000</pubDate>
		<dc:creator>Fabien</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[MacPorts]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.blogafab.com/?p=216</guid>
		<description><![CDATA[Suite la récente mésaventure que j&#8217;ai eu avec mon MacBook, j&#8217;ai dû ré-installer un environnement AMP sur mon ordinateur. L&#8217;occasion pour moi d&#8217;écrire ce billet et de présenter un outil génial pour Mac&#8230; J&#8217;en ai déjà parlé, la version de &#8230; <a href="http://www.blogafab.com/installer-apache-mysql-php-sur-mac-os-105-avec-macports/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Suite la récente mésaventure que j&#8217;ai eu avec mon MacBook, j&#8217;ai dû ré-installer un environnement AMP sur mon ordinateur. L&#8217;occasion pour moi d&#8217;écrire ce billet et de présenter un outil génial pour Mac&#8230;</p>
<p>J&#8217;en ai déjà parlé, la version de PHP fournie avec Mac OS X Leopard est assez&#8230; épurée : pas de GD ou de PEAR par exemple et la compilation d&#8217;extensions ne marchent pas (cf. mon billet sur Runkit). Pour une utilisation (très?) basique de PHP cela suffira mais si vous voulez, par exemple, manipuler des images il faudra utiliser une autre solution&#8230;</p>
<p><span id="more-216"></span></p>
<p>Parmi les autres solutions possibles, j&#8217;ai choisi d&#8217;utiliser MacPorts et de compiler &laquo;&nbsp;moi-même&nbsp;&raquo; PHP. Certains auraient peut-être choisi <a href="http://www.mamp.info/en/index.html">MAMP</a> qui est une solution plus simple et plus &laquo;&nbsp;rapide&nbsp;&raquo; mais peut-on compiler des extensions avec ? A priori oui mais je n&#8217;en suis pas sûr. L&#8217;objectif est aussi de pouvoir installer d&#8217;autres packages que le trio Apache-MySQL-PHP et de mettre à jour ces packages très simplement (une ligne de commande).</p>
<p>Pour ceux que cela intéresse, voici la procédure pour installer et configurer Apache-MySQL-PHP avec MacPorts sur Leopard. A noter que je suppose que vous avez déjà installé les “Developper Tools” d’Apple.</p>
<h4>Installation de MacPorts</h4>
<ol>
<li>Téléchargez MacPorts sur le site officiel : http://www.macports.org/</li>
<li>Ouvrez l&#8217;image disque (.dmg)</li>
<li>Lancez le .pkg et suivez les instructions.</li>
<li>Une fois l&#8217;installation terminée, allez dans le terminal et lancez la commande :
<pre class="niji_code niji_shell" style="">sudo port selfupdate</pre>
</li>
</ol>
<h4>Installation d&#8217;Apache 2.2</h4>
<ol>
<li>Installez Apache 2.2 en exécutant la commande qui suit dans le terminal :
<pre class="niji_code niji_shell" style="">sudo port install apache2</pre>
</li>
<li>Une fois l&#8217;installation terminée, lancez Apache :
<pre class="niji_code niji_shell" style="">sudo /opt/local/apache2/bin/apachectl start</pre>
</li>
<li>Si vous allez à l&#8217;adresse http://localhost vous devriez voir &laquo;&nbsp;It works!&nbsp;&raquo; à l&#8217;écran.</li>
<li>Si vous souhaitez qu&#8217;Apache soit lancé au démarrage de votre ordinateur, lancez la commande ci-dessous :
<pre class="niji_code niji_shell" style="">sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist</pre>
</li>
</ol>
<h4>Configuration d&#8217;Apache 2</h4>
<p>Maintenant qu&#8217;Apache 2 est installé, nous allons le configurer pour qu&#8217;il fonctionne comme la version d&#8217;Apache fournie avec Mac OS X Leopard.</p>
<ol>
<li>Ouvrez le fichier /opt/local/apache2/conf/httpd.conf avec votre éditeur préféré.</li>
<li>Recherchez la ligne
<pre class="niji_code niji_shell" style="">#Include conf/extra/httpd-userdir.conf</pre>
<p>et enlevez le caractère <code>#</code> au début.</li>
<li>Editez le fichier /opt/local/apache2/conf/extra/httpd-userdir.conf et ajoutez à la fin les lignes ci-dessous :
<pre class="niji_code niji_shell" style=""><span class="niji_comment">#
</span><span class="niji_comment"># Include user configurations
</span><span class="niji_comment">#
</span>Include /etc/apache2/users/*.conf</pre>
</li>
<li>Si vous souhaitez accéder au manuel d&#8217;Apache à l&#8217;adresse http://localhost/manual/ :
<ol>
<li>Editez le fichier /opt/local/apache2/conf/httpd.conf</li>
<li>Recherchez la ligne ci-dessous et enlevez le <code>#</code> au début.
<pre class="niji_code niji_shell" style="">#Include conf/extra/httpd-manual.conf</pre>
</li>
</ol>
</li>
<li>Si vous souhaitez afficher la liste des éléments d&#8217;un dossier lorsqu&#8217;il n&#8217;y a pas de fichier index dedans :
<ol>
<li>Editez le fichier /opt/local/apache2/conf/httpd.conf</li>
<li>Recherchez la ligne la ligne ci-dessous et enlevez le <code>#</code> au début.
<pre class="niji_code niji_shell" style="">#Include conf/extra/httpd-autoindex.conf</pre>
</li>
</ol>
</li>
<li>Relancez Apache :
<pre class="niji_code niji_shell" style="">/opt/local/apache2/bin/apachectl restart</pre>
</li>
</ol>
<h4>Installation et configuration de Mysql 5</h4>
<ol>
<li>Dans le terminal, lancez la commande suivante :
<pre class="niji_code niji_shell" style="">sudo port install mysql5 +server</pre>
</li>
<li>Une fois l&#8217;installation terminée, exécutez la commande :
<pre class="niji_code niji_shell" style="">sudo -u mysql mysql_install_db5</pre>
</li>
<li>Démarrez le serveur MySQL :
<pre class="niji_code niji_shell" style="">sudo /opt/local/bin/mysqld_safe5 &amp;</pre>
</li>
<li>Sécurisez votre installation de MySQL :
<pre class="niji_code niji_shell" style="">sudo /opt/local/bin/mysql_secure_installation5</pre>
</li>
<li>Si vous voulez que MySQL soit automatiquement lancé au démarrage, lancez la commande suivante :
<pre class="niji_code niji_shell" style="">sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist</pre>
</li>
</ol>
<h4>Installation de PHP 5</h4>
<ol>
<li>Lancez l&#8217;installation de php5 :
<pre class="niji_code niji_shell" style="">sudo port install php5 +apache2 +mysql5 +sqlite +pear</pre>
</li>
<li>Une fois l&#8217;installation terminée, créez un fichier de configuration pour php (le php.ini) :
<pre class="niji_code niji_shell" style="">sudo cp /opt/local/etc/php.ini-dist /opt/local/etc/php.ini</pre>
</li>
<li>Installez le module php pour Apache :
<pre class="niji_code niji_shell" style=""><span class="niji_function">cd</span> /opt/local/apache2/modules
sudo /opt/local/apache2/bin/apxs -a -e -n <span class="niji_string">&quot;php5&quot;</span> libphp5.so</pre>
</li>
<li>Editez le fichier /opt/local/apache2/conf/httpd.conf, recherchez
<pre class="niji_code niji_shell" style="">DirectoryIndex index.html</pre>
<p>et remplacez par</p>
<pre class="niji_code niji_shell" style="">DirectoryIndex index.html index.php</pre>
</li>
<li>Editez le fichier /opt/local/apache2/conf/httpd.conf et ajoutez à la fin les lignes suivantes :
<pre class="niji_code niji_shell" style=""><span class="niji_comment"># Load the PHP module
</span>LoadModule php5_module modules/libphp5.so

<span class="niji_comment">#
</span><span class="niji_comment"># Include PHP configurations
</span><span class="niji_comment">#
</span>Include conf/extras-conf/mod_php.conf</pre>
</li>
<li>Relancez Apache :
<pre class="niji_code niji_shell" style="">/opt/local/apache2/bin/apachectl -k restart</pre>
</li>
<li>Vous pouvez maintenant créer dans votre dossier Sites (/Users/<em>votrePseudo</em>/Sites/) un fichier phpinfo.php</li>
</ol>
<p>Voilà, votre environnement de développement AMP est installé et prêt à acceuillir vos scripts et applications ! Pour aller un peu plus loin, vous pouvez installer phpmyadmin et xdebug, avec MacPorts bien sûr.</p>
<p>Concernant MacPorts, je l&#8217;utilise depuis maintenant plusieurs mois et j&#8217;en suis très content. J&#8217;ai pu installer tous les packages dont j&#8217;avais besoin très simplement et sans problème. Je regrette juste de ne pas l&#8217;avoir découvert plus tôt&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogafab.com/installer-apache-mysql-php-sur-mac-os-105-avec-macports/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

