<?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>CodeBlog &#187; Web Platforms</title>
	<atom:link href="http://www.codeblog.co.uk/category/web-platforms/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codeblog.co.uk</link>
	<description></description>
	<lastBuildDate>Tue, 24 Jan 2012 21:02:40 +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>Windows 2008 R2 / IIS 7.5 &amp; Problematic PDF Downloads</title>
		<link>http://www.codeblog.co.uk/2010/06/09/web-development/windows-2008-r2-iis-7-5-problematic-pdf-downloads/</link>
		<comments>http://www.codeblog.co.uk/2010/06/09/web-development/windows-2008-r2-iis-7-5-problematic-pdf-downloads/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 22:54:50 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Fixes & Tweaks]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Web Platforms]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[PDF]]></category>

		<guid isPermaLink="false">http://www.codeblog.co.uk/?p=470</guid>
		<description><![CDATA[IIS 7.5 (Windows Server 2008 R2) has a  known bug while streaming PDF  documents to client browsers. Random PDF documents simply don't work! The bug is with the byte range request browsers send while streaming PDFs. Microsoft still haven't wrapped this hotfix within any Windows updates or service packs.]]></description>
		<wfw:commentRss>http://www.codeblog.co.uk/2010/06/09/web-development/windows-2008-r2-iis-7-5-problematic-pdf-downloads/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to resolve Fatal error: Class &#8216;mysqli&#8217; not found / Unable to load dynamic library &#8216;c:\PHP\ext\php_mysql.dll&#8217; &#8211; Access is denied.</title>
		<link>http://www.codeblog.co.uk/2008/07/31/web-platforms/how-to-resolve-fatal-error-class-mysqli-not-found-unable-to-load-dynamic-library-cphpextphp_mysqldll-access-is-denied/</link>
		<comments>http://www.codeblog.co.uk/2008/07/31/web-platforms/how-to-resolve-fatal-error-class-mysqli-not-found-unable-to-load-dynamic-library-cphpextphp_mysqldll-access-is-denied/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 10:39:25 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Fixes & Tweaks]]></category>
		<category><![CDATA[Web Platforms]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[MySQLi]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.codeblog.co.uk/2008/07/31/uncategorized/how-to-resolve-fatal-error-class-mysqli-not-found-unable-to-load-dynamic-library-cphpextphp_mysqldll-access-is-denied/</guid>
		<description><![CDATA[After much digging around on the net and of course Google I managed to cobble together a trouble shooting process to find out why I was getting the error message: Fatal error: Class &#8216;mysqli&#8217; not found in E:\mysite\sql.php on line 17 PHP Warning: PHP Startup: Unable to load dynamic library &#8216;c:\PHP\ext\php_mysql.dll&#8217; &#8211; Access is denied. in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library &#8216;c:\PHP\ext\php_mysqli.dll&#8217; &#8211; Access is denied. in Unknown on line 0 PHP Fatal error: Class &#8216;mysqli&#8217; not found in E:\mysite\sql.php on line 17 The serverï¿½setupï¿½that I was getting this error on was: &#8230;]]></description>
		<wfw:commentRss>http://www.codeblog.co.uk/2008/07/31/web-platforms/how-to-resolve-fatal-error-class-mysqli-not-found-unable-to-load-dynamic-library-cphpextphp_mysqldll-access-is-denied/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to pipe logs from Apache to PHP / How to seperate Apache log files with PHP</title>
		<link>http://www.codeblog.co.uk/2008/03/06/web-platforms/how-to-pipe-logs-from-apache-to-php/</link>
		<comments>http://www.codeblog.co.uk/2008/03/06/web-platforms/how-to-pipe-logs-from-apache-to-php/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 17:30:29 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[How to's]]></category>
		<category><![CDATA[Web Platforms]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.codeblog.co.uk/2008/03/06/php/how-to-pipe-logs-from-apache-to-php/</guid>
		<description><![CDATA[I recently needed to do this for a client to customise and merge the logged data from Apache into a presentable format. A by-product of this was the ability to also roll the log file on a daily basis.I found limited information regarding how to do this most of which were methods that were faulty or out dated. So to help out fellow Googlers and spread light on a few PHP functions that aren&#8217;t commonly used I thought I&#8217;d put up a brief guide on how to do it. My test and live systems are running PHP 5.2.5 and Apache &#8230;]]></description>
		<wfw:commentRss>http://www.codeblog.co.uk/2008/03/06/web-platforms/how-to-pipe-logs-from-apache-to-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Upgrading OpenSSL on a CPanel / WHM Server &#8211; Basic How to guide</title>
		<link>http://www.codeblog.co.uk/2007/12/19/web-platforms/upgrading-openssl-on-a-cpanel-whm-server-basic-how-to-guide/</link>
		<comments>http://www.codeblog.co.uk/2007/12/19/web-platforms/upgrading-openssl-on-a-cpanel-whm-server-basic-how-to-guide/#comments</comments>
		<pubDate>Wed, 19 Dec 2007 20:19:12 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[How to's]]></category>
		<category><![CDATA[Web Platforms]]></category>
		<category><![CDATA[CPanel]]></category>
		<category><![CDATA[OpenSSL]]></category>
		<category><![CDATA[WHM]]></category>

		<guid isPermaLink="false">http://www.codeblog.co.uk/2007/12/19/tips-tricks/upgrading-openssl-on-a-cpanel-whm-server-basic-how-to-guide/</guid>
		<description><![CDATA[CPanel regularly lags behind the latest versions of some of its software components. For me in particular this delay in upgrading OpenSSL was causing security issues for a customers dedicated server. CPanels security manager was advising us that that a) the build we were using was hack free (not the case) b) indicating that the latest revision of OpenSSL was a version that was more than two revisions previous to the current OpenSSL release on www.openssl.org. So I decided to manually upgrade the version of OpenSSL on the server (not a fun thing to take on not being a Linux &#8230;]]></description>
		<wfw:commentRss>http://www.codeblog.co.uk/2007/12/19/web-platforms/upgrading-openssl-on-a-cpanel-whm-server-basic-how-to-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preventing HTTP TRACE Method Cross Site Scripting Attacks</title>
		<link>http://www.codeblog.co.uk/2007/12/19/web-platforms/preventing-http-trace-method-cross-site-scripting-attacks/</link>
		<comments>http://www.codeblog.co.uk/2007/12/19/web-platforms/preventing-http-trace-method-cross-site-scripting-attacks/#comments</comments>
		<pubDate>Wed, 19 Dec 2007 12:03:46 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Web Platforms]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Site Security]]></category>

		<guid isPermaLink="false">http://www.codeblog.co.uk/2007/12/19/tips-tricks/preventing-http-trace-method-cross-site-scripting-attacks/</guid>
		<description><![CDATA[What is a cross site scripting attack?: &#8220;Cross-site scripting (XSS) is a simple idea at heart: the attacker loads exploitative HTML, including a client-side script, into a web site, typically one which allows public submissions and which does not properly quote HTML tags. Any user of the site who reads the story loads the exploit into their browser. The script uses the client browser&#8217;s rights to cause mischief &#8212; typically to access information and send it to the attacker.&#8221; Quote provided by LWN.NET How to prevent the TRACE method using Apache config, insert the following code into each virtual host &#8230;]]></description>
		<wfw:commentRss>http://www.codeblog.co.uk/2007/12/19/web-platforms/preventing-http-trace-method-cross-site-scripting-attacks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compiled C++ application errors out with: error while loading shared libraries: libstdc++-libc6.2-2.so.3</title>
		<link>http://www.codeblog.co.uk/2007/10/18/web-platforms/compiled-c-application-errors-out-with-error-while-loading-shared-libraries-libstdc-libc62-2so3/</link>
		<comments>http://www.codeblog.co.uk/2007/10/18/web-platforms/compiled-c-application-errors-out-with-error-while-loading-shared-libraries-libstdc-libc62-2so3/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 16:33:49 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Fixes & Tweaks]]></category>
		<category><![CDATA[Web Platforms]]></category>
		<category><![CDATA[C++]]></category>

		<guid isPermaLink="false">http://www.codeblog.co.uk/?p=34</guid>
		<description><![CDATA[I recently came across a problem while trying to get a pre-compiled C++ executable to run on a new CentOS Enterprise 5 server. The executable kept quitting due with the following message: /home/usr/testusr/TestApp.e: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory I scowered the internet looking for the correct packages to install via YUM or the usual RPM sources. YUM refused to install the packages that were required as did RPM. The RPM installation of: compat-libstdc++-devel-7.3-2.96.128.i386 failed saying that it required its self to install ?!! So I logged on to one &#8230;]]></description>
		<wfw:commentRss>http://www.codeblog.co.uk/2007/10/18/web-platforms/compiled-c-application-errors-out-with-error-while-loading-shared-libraries-libstdc-libc62-2so3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Vista Gadget MIME Type</title>
		<link>http://www.codeblog.co.uk/2007/09/22/web-platforms/windows-vista-gadget-mime-type/</link>
		<comments>http://www.codeblog.co.uk/2007/09/22/web-platforms/windows-vista-gadget-mime-type/#comments</comments>
		<pubDate>Sat, 22 Sep 2007 20:54:48 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Fixes & Tweaks]]></category>
		<category><![CDATA[Web Platforms]]></category>
		<category><![CDATA[Windows Gadgets]]></category>

		<guid isPermaLink="false">http://www.codeblog.co.uk/?p=33</guid>
		<description><![CDATA[Just a short note to follow on the back of the posting of the Windows Vista Count Down Gadget. To get your gadget to install from the web you must insure that the web server you are uploading the gadget to has the MIME type &#8216;application/x-windows-gadget&#8217; registered for the file extension &#8216;.gadget&#8217;. Most hosting packages will allow you to add and remove MIME types from the server on the fly via the control panel. If the MIME type is not installed your Vista gadget will be downloaded as a ZIP file and will not allow the user to install it &#8230;]]></description>
		<wfw:commentRss>http://www.codeblog.co.uk/2007/09/22/web-platforms/windows-vista-gadget-mime-type/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

