<?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>Gabriel de Kadt &#187; apache</title>
	<atom:link href="http://www.lazydada.com/tag/apache/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lazydada.com</link>
	<description>Personal notes on Mac based web development and design.</description>
	<lastBuildDate>Tue, 30 Aug 2011 10:47:39 +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>Mac&#8217;s Apache web server crashing out</title>
		<link>http://www.lazydada.com/2010-05-16/macs-apache-web-server-crashing-out/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=macs-apache-web-server-crashing-out</link>
		<comments>http://www.lazydada.com/2010-05-16/macs-apache-web-server-crashing-out/#comments</comments>
		<pubDate>Sun, 16 May 2010 08:36:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web design & development]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[troubleshooting]]></category>
		<category><![CDATA[virtualhosts]]></category>

		<guid isPermaLink="false">http://www.lazydada.com/?p=690</guid>
		<description><![CDATA[Spent a few hours yesterday try to fix my localhost web sharing. After a restart none of my local sites were responding, neither from my user account nor the back-up admin account. This error message kept showing up in my Console: com.apple.launchd[1] (org.apache.httpd[790]) Exited with exit code: 1 Followed a lengthy process to discount disk [...]]]></description>
			<content:encoded><![CDATA[<p>Spent a few hours yesterday try to fix my localhost web sharing. After a restart none of my local sites were responding, neither from my user account nor the back-up admin account.</p>
<p>This error message kept showing up in my Console:<br />
<code>com.apple.launchd[1] (org.apache.httpd[790]) Exited with exit code: 1</code></p>
<p>Followed a lengthy process to discount disk errors &#8211; (finding and fixing some serious ones) then a clean install and update of the system. Yeuch.</p>
<p>In the end it turns out to have been an error in the latest addition to my virtualhosts in /etc/apache2/virtualhosts. No error in the contents (created by the excellent <a href="http://patrickgibson.com/utilities/virtualhost/">virtualhost.sh</a> script) &#8211; but something wrong with the file or its permissions or gawd knows what.</p>
<p>Obscure, strange and particularly annoying when a deadline is looming. Nevermind &#8211; next time I know to temporarily disable any virtualhosts when trying to find out what has killed my Apache server.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lazydada.com/2010-05-16/macs-apache-web-server-crashing-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MAMP stacked (Mac OS X 10.6)</title>
		<link>http://www.lazydada.com/2009-11-16/mamp-stacked-mac-os-x-10-6/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mamp-stacked-mac-os-x-10-6</link>
		<comments>http://www.lazydada.com/2009-11-16/mamp-stacked-mac-os-x-10-6/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 23:01:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web design & development]]></category>
		<category><![CDATA[10.6]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[MAMP]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.lazydada.com/?p=489</guid>
		<description><![CDATA[When I moved over to Mac OS X 10.6 last week I found I had to fix my MAMP stack. My old MAMP install didn&#8217;t work anymore as unfortunately Marc Liyanage&#8217;s excellent PHP package fails in 10.6. The following instructions are mostly the same as before &#8211; except it&#8217;s not quite so easy now &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>When I moved over to Mac OS X 10.6 last week I found I had to fix my <acronym>MAMP</acronym> stack. My <a href="http://www.lazydada.com/2009-06-05/mamp-stacked/">old MAMP install</a> didn&#8217;t work anymore as unfortunately Marc Liyanage&#8217;s <a href="http://www.entropy.ch/software/macosx/php/">excellent PHP package</a> fails in 10.6.</p>
<p>The following instructions are mostly the same as before &#8211; except it&#8217;s not quite so easy now &#8211; if you want more than a base PHP install that is. (I even had another look at the commercial MAMP Pro offering. Nah.) For a simple MAMP stack you really only need to turn on Apple&#8217;s PHP package and grab a copy of MySQL. If easy is good for you &#8211; jump to 1.5.</p>
<p>But I &#8220;like&#8221; to have phpMyAdmin and don&#8217;t like being warned that I&#8217;m missing the mcrypt extension for PHP. If you want mcrypt too &#8211; start at #1.</p>
<p>Tools &amp; Requirements:</p>
<ul>
<li>You need admin access on your Mac</li>
<li>Basic understanding of the filesystem and Terminal.app</li>
<li>If you&#8217;ve not got it already grab the wonderful and free editor TextWrangler. The config files that need editing are hidden from normal view &#8211; but easily reached by TextWrangler which even has a menu item for that: File / Open hidden&#8230; .  It also handles authentication beautifully to allow saving without having to manually change permissions to and fro.</li>
</ul>
<p>1. <del>[extra steps to customise things first eg add mcrypt PHP extension - if you don't need/want it skip past to 1.5.] Go and see <a href="http://blog.xeonxai.com/">Xeon Xai&#8217;s</a> blog post <a href="http://blog.xeonxai.com/2009/09/02/146/">Snow Leopard PHP Extensions Installation Tutorial</a> or for a quicker version &#8211; go <a href="http://adam.yanalunas.com/blog/archives/62">here</a>.</del> These first optional steps to customising your set up (adding PHP extensions and even downgrading PHP from 5.3. to 5.2) has turned out to be more &#8220;interesting&#8221; than originally perceived and needs post of its own&#8230;</p>
<p>1.5 Prepare your php.ini file by duplicating the supplied stock example file and giving it the right name: In Terminal paste this:</p>
<p><code> sudo cp /private/etc/php.ini.default /private/etc/php.ini </code></p>
<p>You&#8217;ll need to edit the timezone &#8211; replace</p>
<p><code>;date.timezone = </code> with<br />
<code> date.timezone = Europe/Madrid</code></p>
<p>For other timezones look to the official list <a title="timezones for php" href="http://php.net/manual/en/timezones.php">here</a> (note the lost semi colon &#8211; that&#8217;s the comment character)</p>
<p>1.6 Get PHP looking in the right place for MySQL (once you&#8217;ve installed it.) &#8230;Still editing php.ini find and replace all instances of <code>/var/mysql/mysql.sock</code> with <code>/tmp/mysql.sock</code> . (Why? &#8211; well as documented <a href="http://dev.mysql.com/doc/refman/5.1/en/mysql-installation-macosx-notes.html">here</a> it seems php.ini is configured for Mac OS X Server&#8217;s bundled version of MySQL)</p>
<p>1.7 Start PHP by un-commenting the <code>LoadModule php5_module</code> line in your /etc/apache2/http.conf file.</p>
<p>1.8 Turn Web Sharing (in System Preferences/Sharing) off-and-on again.</p>
<p>2. Get yourself <a href="http://patrickgibson.com/utilities/virtualhost/">virtualhost.sh</a> from Patrick Gibson. This little shell script will make the process of setting up proper virtual domains on your development server a cinch. I use &#8220;.dev&#8221; or &#8220;.live&#8221; as the TLD to prevent any conflict with the live sites. (Although now I&#8217;ve started using Git I may just drop the separation between live and development branch domains on my development box. I still put all my sites in my ~/Sites folder though.</p>
<p>3. MySQL<br />
3.1 If you&#8217;ve already got another version installed <a href="http://steveno.wordpress.com/2009/03/26/uninstall-mysql-on-mac-os-x/">uninstall MySQL from your Mac</a>. NB &#8211; this will delete your databases too! But you&#8217;ve got those backed up and you want a clean slate:</p>
<ul>
<li> sudo rm /usr/local/mysql</li>
<li>sudo rm -rf /usr/local/mysql*</li>
<li>sudo rm -rf /Library/StartupItems/MySQLCOM</li>
<li>sudo rm -rf /Library/PreferencePanes/My*</li>
<li>edit /etc/hostconfig and remove the line MYSQLCOM=-YES-</li>
<li>sudo rm -rf /Library/Receipts/mysql*</li>
<li>sudo rm -rf /Library/Receipts/MySQL*</li>
</ul>
<p>3.2 Get a <a href="http://dev.mysql.com/downloads/">MySQL Community Server</a> for the Mac and install it.</p>
<p>4. Give your MySQL root user a password; type the following into the Terminal:<br />
<code>/usr/local/mysql/bin/mysqladmin -u root password sniggle</code><br />
&#8230;if you like <code>sniggle</code> as a password that is.</p>
<p>5. Now you can administer your MySQL server with <a href="http://www.phpmyadmin.net/home_page/index.php">phpMyAdmin</a> and the root user you&#8217;ve just defined.  (There are other tools too &#8211; eg MySQL Administrator &#8211; but I&#8217;m used to phpMyAdmin from the hosting packages I use). You may want to virtualhost phpMyAdmin to, for example, &#8220;http://mysql/&#8221;. Love virtualhost.sh.</p>
<p>6. Then for each [dynamic] site you&#8217;ll probably want to add a user and then associate a DB with that user. Do this in phpMyAdmin in one step using the Privileges pane fill in &#8220;Add a new User&#8221;/then select &#8220;Create database with same name and grant all privileges&#8221;. Job&#8217;s a good &#8216;un.</p>
<p>Done and not long-winded at-all at-all!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lazydada.com/2009-11-16/mamp-stacked-mac-os-x-10-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MAMP stacked (Mac OS X 10.5)</title>
		<link>http://www.lazydada.com/2009-06-05/mamp-stacked/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mamp-stacked</link>
		<comments>http://www.lazydada.com/2009-06-05/mamp-stacked/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 22:17:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web design & development]]></category>
		<category><![CDATA[10.5]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[MAMP]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.lazydada.com/?p=350</guid>
		<description><![CDATA[UPDATE: I&#8217;ve upgraded to Snow Leopard (Mac OS X 10.6) and the following instructions are no longer entirely valid as Marc Liyanage&#8217;s PHP package hasn&#8217;t been upgraded to work in the Snow. Want to get MAMP on Mac OS X 10.6? If you&#8217;re on 10.5 you may read on&#8230; Want to roll a MAMP stack [...]]]></description>
			<content:encoded><![CDATA[<p>UPDATE: I&#8217;ve upgraded to Snow Leopard (Mac OS X 10.6) and the following instructions are no longer entirely valid as Marc Liyanage&#8217;s PHP package hasn&#8217;t been upgraded to work in the Snow.</p>
<p>Want to get <a href="http://www.lazydada.com/2009-11-16/mamp-stacked-mac-os-x-10-6/">MAMP on Mac OS X 10.6</a>?</p>
<p>If you&#8217;re on 10.5 you may read on&#8230;</p>
<p>Want to roll a <acronym>MAMP</acronym> stack of your own to enable proper local web development? Try these steps to getting you own development environment:</p>
<p>1. Swap the Apple package of PHP for Marc Liyanage&#8217;s package of <a href="http://www.entropy.ch/software/macosx/php/">PHP for Mac OS X</a>. Read his notes &#8211; only takes a minute. His version has useful &#8220;extras&#8221; like the mcrypt extension that Apple doesn&#8217;t include: you&#8217;ll want that for phpMyAdmin. (If you&#8217;ve already started Apple&#8217;s version &#8211; you&#8217;ll know how to stop it by re-commenting the <code>LoadModule php5_module</code> line in your http.conf file )</p>
<p>2. Get yourself <a href="http://patrickgibson.com/utilities/virtualhost/">virtualhost.sh</a> from Patrick Gibson. This little shell script will make the process of setting up proper virtual domains on your development server a cinch. I use &#8220;.dev&#8221; or &#8220;.live&#8221; as the TLD to prevent any conflict with the live sites. (Although now I&#8217;ve started using Git I may just drop the separation between live and development branch domains on my development box. I still put all my sites in my ~/Sites folder though.</p>
<p>3. Get a <a href="http://dev.mysql.com/downloads/mysql/5.0.html">Mac OS X MySQL package</a> &#8211; (not the latest build but v5.0.x) from the good folks at MySQL. If you&#8217;ve already got another version installed &#8211; here&#8217;s <a href="http://steveno.wordpress.com/2009/03/26/uninstall-mysql-on-mac-os-x/">how to uninstal MySQL from a Mac</a> (NB &#8211; this will delete your databases too!).</p>
<p>4. Give your MySQL root user a password; type the following into the Terminal:<br />
<code>/usr/local/mysql/bin/mysqladmin -u root password sniggle</code><br />
&#8230;if you like <code>sniggle</code> as a passowrd that is.</p>
<p>5. Now you can administer your MySQL server with <a href="http://www.phpmyadmin.net/home_page/index.php">phpMyAdmin</a> and the root user you&#8217;ve just defined.  (There are other tools too &#8211; eg MySQL Administrator &#8211; but I&#8217;m used to phpMyAdmin from the hosting packeges I use). You may want to virtualhost phpMyAdmin to, for example, &#8220;http://mysql/&#8221;. Love virtualhost.sh.</p>
<p>6. Then for each [dynamic] site you&#8217;ll probably want to add a user and then associate a DB with that user. Do this in phpMyAdmin in one step using the Privileges pane fill in &#8220;Add a new User&#8221;/then select &#8220;Create database with same name and grant all privileges&#8221;. Job&#8217;s a good &#8216;un.</p>
<p>Done and not long-winded at-all at-all!</p>
<p>[Originally posted as a reply in <a href="http://groups.google.com/group/coda-users/browse_thread/thread/80323da5039c2581">Panic's Coda forum</a>... Lots of love for MAMP Pro - a serious contender - and for just 40€... ]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lazydada.com/2009-06-05/mamp-stacked/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Subdomains on localhost in Mac OS X 10.5 Leopard</title>
		<link>http://www.lazydada.com/2008-11-19/subdomains-on-localhost-in-mac-os-x-105-leopard/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=subdomains-on-localhost-in-mac-os-x-105-leopard</link>
		<comments>http://www.lazydada.com/2008-11-19/subdomains-on-localhost-in-mac-os-x-105-leopard/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 17:39:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web design & development]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[MAMP]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.lazydada.com/?p=167</guid>
		<description><![CDATA[/code.google.com/p/virtualhost-sh/ code.google.com/p/virtualhost-sh/wiki/VirtualhostsOverNetwork patrickgibson.com/utilities/virtualhost/ how-to-setup-development-domains-on-os-x/]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/p/virtualhost-sh/" target="_blank">/code.google.com/p/virtualhost-sh/</a></p>
<p><a href="http://code.google.com/p/virtualhost-sh/wiki/VirtualhostsOverNetwork" target="_blank">code.google.com/p/virtualhost-sh/wiki/VirtualhostsOverNetwork</a></p>
<p><a href="http://patrickgibson.com/utilities/virtualhost/" target="_blank">patrickgibson.com/utilities/virtualhost/</a></p>
<p><a href="http://theappleblog.com/2006/11/21/how-to-setup-development-domains-on-os-x/">how-to-setup-development-domains-on-os-x/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lazydada.com/2008-11-19/subdomains-on-localhost-in-mac-os-x-105-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache with PHP and SSI on Mac OS X 10.5 Leopard in two minutes</title>
		<link>http://www.lazydada.com/2008-11-07/apache-with-php-and-ssi-on-mac-os-x-105-leopard-in-two-minutes/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=apache-with-php-and-ssi-on-mac-os-x-105-leopard-in-two-minutes</link>
		<comments>http://www.lazydada.com/2008-11-07/apache-with-php-and-ssi-on-mac-os-x-105-leopard-in-two-minutes/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 13:57:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web design & development]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[leopard 10.5]]></category>
		<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ssi]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.lazydada.com/?p=157</guid>
		<description><![CDATA[[Update - see here. I wouldn't recommend the Apple PHP distro anymore as it has shortcomings. Roll your MAMP!] See full description for PHP here, for activating SSI here. Add PHP with debugging Activate: goto /private/etc/apache2/httpd.conf and uncomment LoadModule php5_module . Save. Add debugging: In Terminal type: cd /private/etc sudo cp php.ini.default php.ini Edit said [...]]]></description>
			<content:encoded><![CDATA[<p>[Update - see <a href="http://www.lazydada.com/2009-04-21/opengoo-install-in-mac-os-x-105/">here</a>. I wouldn't recommend the Apple PHP distro anymore as it has shortcomings. Roll your MAMP!]<br />
See full <a href="http://foundationphp.com/tutorials/php_leopard.php" target="_blank">description for PHP here</a>, for <a href="http://forums.macosxhints.com/showpost.php?p=479766&#038;postcount=11" target="_blank">activating SSI here</a>.</p>
<h2>Add PHP with debugging</h2>
<p><b>Activate:</b> goto <code>/private/etc/apache2/httpd.conf</code> and uncomment <code>LoadModule php5_module</code> . Save.<br />
<b>Add debugging:</b> In Terminal type:<br />
<code> cd /private/etc<br />
sudo cp php.ini.default php.ini</code><br />
Edit said <code>php.ini</code>: change<br />
<code>error_reporting = E_ALL &#038; ~E_NOTICE</code> to<br />
<code>error_reporting = E_ALL</code> .Save </p>
<h2>Add SSI</h2>
<p>Go back to <code>/private/etc/apache2/httpd.conf</code>&hellip;</p>
<blockquote><p>
1. Uncomment these lines from the <code>&lt;ifmodule mime_module></code> stanza:<br />
<code>AddType text/html .shtml and<br />
AddOutputFilter INCLUDES .shtml </code></p>
<p>2. Add &#8220;Includes&#8221; to the &#8220;Options&#8221; statement in the <code>&lt;directory "/Library/WebServer/Documents"></code> stanza (so it now reads<br />
<code>Options Indexes FollowSymLinks MultiViews Includes</code>)</p>
<p>3. [Re]start Apache with <code>sudo apachectl graceful</code>
</p></blockquote>
<p>Job&#8217;s a good &#8216;un. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lazydada.com/2008-11-07/apache-with-php-and-ssi-on-mac-os-x-105-leopard-in-two-minutes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
