<?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>Ryan Imel on the Internet &#187; WordPress</title>
	<atom:link href="http://ryanimel.com/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://ryanimel.com</link>
	<description>Entrepreneur and web developer</description>
	<lastBuildDate>Wed, 01 Sep 2010 10:28:43 +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>Morning</title>
		<link>http://ryanimel.com/morning/</link>
		<comments>http://ryanimel.com/morning/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 16:03:39 +0000</pubDate>
		<dc:creator>Ryan Imel</dc:creator>
				<category><![CDATA[Video Blog]]></category>
		<category><![CDATA[Lost]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.ryanimel.com/?p=838</guid>
		<description><![CDATA[Just a bit of a stream of consciousness video. Been a while since touching base on here. Theme Playground: themeplayground.com My Lost blog: lostbits.ryanimel.com Watch: awesome infographic video: vimeo.com/2030361 Listen: Ben Kweller &#8220;On My Way&#8221; Read: thoughts on Macheist: log.scifihifi.com/post/89882957/macheist]]></description>
			<content:encoded><![CDATA[<p>Just a bit of a stream of consciousness video. Been a while since touching base on here.</p>
<ul>
<li>Theme Playground: <a href="http://themeplayground.com" title="Theme Playground">themeplayground.com</a></li>
<li>My Lost blog: <a href="http://lostbits.ryanimel.com" title="Ryan Imel's Lost blog">lostbits.ryanimel.com</a></li>
<li>Watch: awesome infographic video: <a href="http://vimeo.com/2030361" title="Infographic video">vimeo.com/2030361</a></li>
<li>Listen: Ben Kweller &#8220;On My Way&#8221;</li>
<li>Read: thoughts on Macheist: <a href="http://log.scifihifi.com/post/89882957/macheist" title="Smart thoughts on Macheist">log.scifihifi.com/post/89882957/macheist</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ryanimel.com/morning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing ionCube PHP Loader on Bluehost</title>
		<link>http://ryanimel.com/installing-ioncube-php-loader-on-bluehost/</link>
		<comments>http://ryanimel.com/installing-ioncube-php-loader-on-bluehost/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 12:59:52 +0000</pubDate>
		<dc:creator>Ryan Imel</dc:creator>
				<category><![CDATA[Dorky Code]]></category>
		<category><![CDATA[How-tos and Advice]]></category>
		<category><![CDATA[Bluehost]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.ryanimel.com/?p=658</guid>
		<description><![CDATA[I&#8217;m an avid WordPress user (every site I start up and run, and many of my clients&#8217; sites as well) and when installing a new Plugin this morning I ran into a little problem. After about an hour of fiddling &#8230; <a href="http://ryanimel.com/installing-ioncube-php-loader-on-bluehost/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m an avid WordPress user (every site I start up and run, and many of my clients&#8217; sites as well) and when installing a new Plugin this morning I ran into a little problem. After about an hour of fiddling around on various FAQs and forum topics, I was able to deduce a solution. And rather than dust myself off and walk away, I&#8217;m posting this so that others might have an easier time than I did.</p>
<p><span id="more-658"></span>Now, first a little bit more detail might be necessary. The exact error I ran into was this:</p>
<blockquote><p>Site error: the file (filename) requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the site administrator.</p></blockquote>
<p>(If anyone cares, this happened when installing a Plugin called WP-Member to a blog I run called Frontending. More on the relevancy of adding in that Plugin before long <img src='http://ryanimel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .)</p>
<p>Nobody likes errors. When I saw this I did what any able minded person of the modern world would do. I Google&#8217;d it. Odds are that you might have discovered this very post by running a search like I did.</p>
<h3>Walking through the solution</h3>
<p>It should be said, although the post title says so, that this solution is only likely to work when you are hosted by Bluehost. As I am, this is how I figured it out.</p>
<p>So what is ionCube? Apparently it&#8217;s a PHP encoder of some sort, that certain applications use in order to run. In my research I was able to see a couple of examples, one where a Joomla plugin was the culprit, in other cases a WordPress Plugin called Fedafi. Basically the host is only set up with the basics of ionCube, and we need to supplement it. </p>
<p>Open up your site in an FTP client and browse to the topmost level. This is the level that lists public_html as a folder. You should see a folder called ioncube. Crack that sucker open and you should see two files (at least), ioncube_loader_lin_ts.so and ioncube_loader_lin.so. You probably won&#8217;t see the ioncube_loader_lin_5.2.so file mentioned in the error message. That makes sense, right?</p>
<p>Run over to <a title="ionCube loaders" href="http://www.ioncube.com/loaders.php">the ionCube site</a> and grab the appropriate zip full of the loader you need. Now, in order to determine which of the files you should download, you&#8217;ll need to know your server&#8217;s OS and architecture. You can find this located in your Bluehost Cpanel along the left sidebar. Mine is running on Linux (OS) and x86_64 (architecture). Find your own and grab the corresponding zip file from the ionCube loaders page.</p>
<p>Unzip and throw the two files with 5.2 at the end into your site&#8217;s ioncube folder, the one we identified a minute ago. Now we should be good, right? Well, almost.</p>
<h3>Traversing php.ini</h3>
<p>Odds are that you&#8217;ve heard of php.ini at one point or another, most likely when editing it (or at times creating it) in order to increase the size of files you can upload to your site. Before stepping into this dunghole of a problem myself, I had only ever modified php.ini in order to do that. Now, it&#8217;s time for a bit more of an understanding of how php.ini works in cooperation with Bluehost&#8217;s Cpanel.</p>
<p>In your Bluehost Cpanel, jump into PHP Config. I usually just run a find/text search on the page to see where it&#8217;s located. You should see three options, like in the image below:</p>
<p> </p>
<div id="attachment_659" class="wp-caption aligncenter" style="width: 499px"><a href="http://www.ryanimel.com/wp-content/uploads/2009/01/picture-2.png"><img class="size-medium wp-image-659" src="http://www.ryanimel.com/wp-content/uploads/2009/01/picture-2-489x500.png" alt="First, pay attention to the first three options regarding the PHP you are running." width="489" height="500" /></a><p class="wp-caption-text">First, pay attention to the first three options regarding the PHP you are running.</p></div>
<p>You can see that, in my case, I&#8217;m now running PHP5 with FastCGI. There is a lot having to do with this decision that I won&#8217;t cover here, but one reason related to the issue at hand is that we want to be able to only have to deal with one instance of php.ini, and not copy it ourselves into every directory that will be using it. That would just be a pain in the ass. (Note that choosing FastCGI is not necessary for this to work, but it makes it a bit less painful, I think.)</p>
<p>Assuming that you don&#8217;t have any major modifications done to your php.ini file, go ahead and hit the &#8220;Install php.ini Master File&#8221; button, after selecting IonCube from the options above it. Keep in mind that if you do have any worthwhile modifications done to php.ini, you can just copy them and paste them into your new php.ini file when it&#8217;s there.</p>
<p>Take a look into your public_html folder. There should now be a php.ini.default file. Kill the file ending so it is just php.ini. Now download it and open it up so that we can make the modification we need to.</p>
<p>Toward the bottom of your php.ini file you should see the references to the basic ionCube loaders. It should look something like this:</p>
<p> </p>
<div id="attachment_660" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.ryanimel.com/wp-content/uploads/2009/01/picture-5.png"><img class="size-medium wp-image-660" src="http://www.ryanimel.com/wp-content/uploads/2009/01/picture-5-500x149.png" alt="Note that the path referencing the ioncube files may be slightly different for you." width="500" height="149" /></a><p class="wp-caption-text">Note that the path referencing the ioncube files may be slightly different for you.</p></div>
<p>At line 118 and 119, we see the references to the two files that were originally in use at our site. But we want to add two more, two references to the two 5.2 files that we added.</p>
<p>The key here is to maintain the nomenclature of line 118, but duplicate it for the two new files. So we&#8217;re going to add two lines that look like this: zend_extension=/home/sitename/ioncube/filename. We&#8217;re also going to add them directly after the [Zend] at line 1123.</p>
<p>Use this image as a reference:</p>
<p> </p>
<div id="attachment_661" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.ryanimel.com/wp-content/uploads/2009/01/picture-6.png"><img class="size-medium wp-image-661" src="http://www.ryanimel.com/wp-content/uploads/2009/01/picture-6-500x181.png" alt="Again, note that the path to the two files you add will need to be adjusted from what's displayed here." width="500" height="181" /></a><p class="wp-caption-text">Again, note that the path to the two files you add will need to be adjusted from what&#039;s displayed here.</p></div>
<p>Once you have those two lines (in the above, the lines added to 1124 and 1125) in your php.ini file, save that puppy.</p>
<p>Given a minute or two for your cache to clear (force a reload if necessary) you should be good to go with whatever problem you&#8217;re facing. In my case, I was immediately able to successfully activate WP-Member. So I&#8217;m a happy camper.</p>
<p>It should be mentioned that I found a good deal of help with this issue at these following sites.</p>
<ul>
<li><a title="WP-Member.com support page" href="http://wp-member.com/interactive-faq/wp-member-error-messages/error-message-site-error-the-file-wp-contentpluginswp-memberwp-member-mainphp-requires-the-ioncube-php-loader-to-be-installed-by-the-site-administrator/#more-630">The FAQ page I started with regarding this error, at WP-Member&#8217;s support site</a></li>
<li><a title="Bluehost support thread" href="http://forum.bluehost.com/showthread.php?t=13509">This thread at the Bluehost forums with a couple of people trying to figure this problem out</a></li>
</ul>
<p>I appreciate their help, and only put this together so that there is one consistent tutorial on the issue. Hope it helps someone!</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanimel.com/installing-ioncube-php-loader-on-bluehost/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Storing and Sharing Photographs</title>
		<link>http://ryanimel.com/storing-and-sharing-photos/</link>
		<comments>http://ryanimel.com/storing-and-sharing-photos/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 07:01:14 +0000</pubDate>
		<dc:creator>Ryan Imel</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Photos]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.ryanimel.com/?p=149</guid>
		<description><![CDATA[When I started using WordPress about two years ago, I was interested in the platform specifically for the utility I saw in it. At the time I didn&#8217;t have the slightest idea about how to construct a system for managing &#8230; <a href="http://ryanimel.com/storing-and-sharing-photos/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>When I started using WordPress about two years ago, I was interested in the platform specifically for the utility I saw in it. At the time I didn&#8217;t have the slightest idea about how to construct a system for managing content. I had begun to play with <abbr title="Hypertext Preprocessor">PHP</abbr> includes, but that only gave me a slightly more efficient way of handling static information.<br />
<span id="more-149"></span></p>
<p>With WordPress I was able to easily build around a dynamic set of information. This was completely new to me. It was fun. But aside from these simple things I can&#8217;t claim any sort of noble reason for choosing WordPress.</p>
<p>Now I know more about why one would want to use WordPress. Not only is it simple yet powerful, but it is built on the beautiful foundation that is open source. WordPress is free, self hosted, and entirely customizable. I would also argue it is worthwhile for what it teaches you about <abbr title="Hypertext Preprocessor">PHP</abbr>.</p>
<p>With the latest release of WordPress 2.5, a fairly impressive gallery system now comes built into the default WordPress install, complete with template tags. <a title="Matt Mullenweg's personal blog" rel="met" href="http://ma.tt">Matt Mullenweg</a> has been the best example so far of this feature in action. He has uploaded thousands of photos up to this point (right Matt?) and this tells me the feature is fairly robust and can handle some heavy use.</p>
<p>I’m drawn to this new feature, and to the possibilities I see coming out of it in the future.</p>
<p>But right now I’m on Flickr.</p>
<p>At the time I chose Flickr for my photos, I really did believe (and still do) that the choice I made at the time was correct. Then. My options were Flickr, Picasa, Facebook, or nothing at all, really. Flickr was new, exciting, and social. Why wouldn’t I want to use it? Why wouldn’t anyone?</p>
<p>Now, a year and one half after starting my Flickr account (as well as coaxing others to join and start their own) I am reneging on my decision. I have been influenced, albeit late in the game, by some great open source literature.</p>
<p>Open source is free. More importantly, it means it can never be taken away.</p>
<p>Flickr, my current photo repository, is $24 per year. If Yahoo pulled the plug, the service would disappear.</p>
<p>Open source—more specifically, WordPress—is self hosted. I get to keep it on my server and maintain it myself.</p>
<p>Flickr is Yahoo’s. I can touch, but only in the way they allow.</p>
<p>Open source platforms can’t die.</p>
<p>Flickr <em>could</em> die.</p>
<p>I’m not against Flickr. I’m not even against paid photo hosting services in general. I know that these services provide very valuable things—social interaction, sharing, and printing directly from viewing screens, for example.</p>
<p>At the same time, with what is being pushed forward in <a href="http://buddypress.org/">BuddyPress</a> at the moment (check out the site and sign up for the mailing list to get some of the inside scoop) I see these sorts of social interactions happening in an even better way than what is possible with Flickr.  An open landscape sounds really nice.</p>
<p>I’ll be slowly moving over photos from Flickr to my personal WordPress blog (that’s here). Note that this has nothing <em>at all </em>to do with the recent decision over at Flickr to begin accepting video clips. Purely inconsequential.</p>
<p>Now I’m just excited to move forward and get my “media library” back under my full control.</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanimel.com/storing-and-sharing-photos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
