CINXE.COM
WordPress › PHP 4 and MySQL 4 End of Life Announcement
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US"><head profile="http://gmpg.org/xfn/11"><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://wordpress.org:80/news/2010/07/eol-for-php4-and-mysql4/","20100812091153","https://web.archive.org/","web","/_static/", "1281604313"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta property="fb:page_id" content="6427302910"/> <title>WordPress › PHP 4 and MySQL 4 End of Life Announcement</title> <style type="text/css"> @import url("https://web.archive.org/web/20100812091153cs_/http://s.wordpress.org/style/wp4.css?10"); </style> <link media="only screen and (max-device-width: 480px)" href="https://web.archive.org/web/20100812091153cs_/http://s.wordpress.org/style/iphone.css" type="text/css" rel="stylesheet"/> <link rel="shortcut icon" href="https://web.archive.org/web/20100812091153im_/http://s.wordpress.org/favicon.ico?3" type="image/x-icon"/> <link rel="alternate" type="application/rss+xml" title="WordPress News" href="https://web.archive.org/web/20100812091153/http://wordpress.org/news/feed/"/> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://web.archive.org/web/20100812091153/https://ssl." : "https://web.archive.org/web/20100812091153/http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-52447-1"); pageTracker._initData(); pageTracker._trackPageview(); </script> <!--[if lt IE 8]> <style type="text/css"> @import url("http://s.wordpress.org/style/ie.css"); </style> <![endif]--> <style type="text/css"> @import url("https://web.archive.org/web/20100812091153cs_/http://s.wordpress.org/style/blog-wp4.css"); </style> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://wordpress.org/news/xmlrpc.php?rsd"/> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://wordpress.org/news/wp-includes/wlwmanifest.xml"/> <link rel="index" title="WordPress News" href="http://wordpress.org/news/"/> <link rel="start" title="Welcome" href="http://wordpress.org/news/2003/04/welcome/"/> <link rel="prev" title="100 Million Plugin Downloads and Counting" href="https://web.archive.org/web/20100812091153/http://wordpress.org/news/2010/07/100-million/"/> <link rel="next" title="WordPress 3.0.1" href="https://web.archive.org/web/20100812091153/http://wordpress.org/news/2010/07/wordpress-3-0-1/"/> <meta name="generator" content="WordPress 3.1-alpha"/> <link rel="canonical" href="https://web.archive.org/web/20100812091153/http://wordpress.org/news/2010/07/eol-for-php4-and-mysql4/"/> <link rel="shortlink" href="https://web.archive.org/web/20100812091153/http://wp.me/pZhYe-nl"/> <style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style> </head> <body id="wordpress-org"> <div id="header"> <div class="wrapper"> <h1><a href="https://web.archive.org/web/20100812091153/http://wordpress.org/">WordPress.org</a></h1> <form action="https://web.archive.org/web/20100812091153/http://wordpress.org/search/do-search.php" method="get" id="head-search"> <input class="text" name="search" type="text" value="Search WordPress.org" maxlength="150" onfocus="this.value=(this.value=='Search WordPress.org') ? '' : this.value;" onblur="this.value=(this.value=='') ? 'Search WordPress.org' : this.value;"/> <input type="submit" class="button" value="Go"/> </form> <ul> <li><a href="/web/20100812091153/http://wordpress.org/" title="Home is where the heart is.">Home</a> </li> <li><a href="/web/20100812091153/http://wordpress.org/showcase/" title="See some of the sites built on WordPress.">Showcase</a> </li> <li><a href="/web/20100812091153/http://wordpress.org/extend/" title="Taking WordPress beyond your wildest imagination.">Extend</a> <ul class="nav-submenu"> <li><a href="/web/20100812091153/http://wordpress.org/extend/plugins/" title="Plugins can extend WordPress to do almost anything you can imagine.">Plugins</a></li> <li><a href="/web/20100812091153/http://wordpress.org/extend/themes/" title="Find just the right look for your website.">Themes</a></li> </ul></li> <li><a href="/web/20100812091153/http://wordpress.org/about/" title="About the WordPress Organization, and where we're going.">About</a> </li> <li><a href="https://web.archive.org/web/20100812091153/http://codex.wordpress.org/Main_Page" title="Documentation, tutorials, best practices.">Docs</a> </li> <li><a class="current" href="/web/20100812091153/http://wordpress.org/news/" title="Come here for the latest scoop.">Blog</a> </li> <li><a href="/web/20100812091153/http://wordpress.org/support/" title="Support and discussion forums.">Forums</a> </li> <li><a href="/web/20100812091153/http://wordpress.org/hosting/" title="Find a home for your blog.">Hosting</a> </li> <li id="download"><a href="/web/20100812091153/http://wordpress.org/download/" title="Get it. Got it? Good.">Download</a> </li> </ul> </div> </div> <div id="headline"> <div class="wrapper"> <h2><a href="https://web.archive.org/web/20100812091153/http://wordpress.org/news/" title="WordPress News" rel="home">WordPress News</a></h2> </div> </div> <div id="pagebody"> <div class="wrapper"> <div class="col-9"> <h2 class="fancy"><a href="https://web.archive.org/web/20100812091153/http://wordpress.org/news/2010/07/eol-for-php4-and-mysql4/">PHP 4 and MySQL 4 End of Life Announcement</a></h2> <div class="meta">Posted July 23, 2010 by <a href="https://web.archive.org/web/20100812091153/http://profiles.wordpress.org/markjaquith/">Mark Jaquith</a>. Filed under <a href="https://web.archive.org/web/20100812091153/http://wordpress.org/news/category/hosting/" title="View all posts in Hosting" rel="category tag">Hosting</a>. </div> <div class="storycontent"> <p>Our approach with WordPress has always been to make it run on common server configurations. We want users to have flexibility when choosing a host for their precious content. Because of this strategy, WordPress runs pretty much anywhere. Web hosting platforms, however, change over time, and we occasionally are able to reevaluate some of the requirements for running WordPress. Now is one of those times. You probably guessed it from the title — we’re finally ready to announce the end of support for PHP 4 and MySQL 4!</p> <p>First up, the announcement that developers really care about. WordPress 3.1, due in late 2010, will be the last version of WordPress to support PHP 4.</p> <p>For WordPress 3.2, due in the first half of 2011, we will be raising the minimum required PHP version to 5.2. Why 5.2? Because that’s what the vast majority of WordPress users are using, and it offers substantial improvements over earlier PHP 5 releases. It is also the minimum PHP version that the <a href="https://web.archive.org/web/20100812091153/http://drupal.org/">Drupal</a> and <a href="https://web.archive.org/web/20100812091153/http://www.joomla.org/">Joomla</a> projects will be supporting in their next versions, both due out this year.</p> <p>The numbers are now, <em>finally</em>, strongly in favor of this move. Only around 11 percent of WordPress installs are running on a PHP version below 5.2. Many of them are on hosts who support PHP 5.2 — users merely need to change a setting in their hosting control panel to activate it. We believe that percentage will only go down over the rest of the year as hosting providers realize that to support the newest versions of WordPress (or Drupal, or Joomla), they’re going to have to pull the trigger.</p> <p>In less exciting news, we are also going to be dropping support for MySQL 4 after WordPress 3.1. Fewer than 6 percent of WordPress users are running MySQL 4. The new required MySQL version for WordPress 3.2 will be 5.0.15.</p> <p>WordPress users will not be able to upgrade to WordPress 3.2 if their hosting environment does not meet these requirements (the built-in updater will prevent it). In order to determine which versions your host provides, we’ve created the <a href="https://web.archive.org/web/20100812091153/http://wordpress.org/extend/plugins/health-check/">Health Check plugin</a>. You can download it manually, or use this <a href="https://web.archive.org/web/20100812091153/http://coveredwebservices.com/wp-plugin-install/?plugin=health-check">handy plugin installation</a> tool I whipped up. Right now, Health Check will only tell you if you’re ready for WordPress 3.2. In a future release it will provide all sorts of useful information about your server and your WordPress install, so hang on to it!</p> <p>In summary: WordPress 3.1, due in late 2010, will be the last version of WordPress to support PHP 4 and MySQL 4. WordPress 3.2, due in the first half of 2011, will require PHP 5.2 or higher, and MySQL 5.0.15 or higher. <a href="https://web.archive.org/web/20100812091153/http://coveredwebservices.com/wp-plugin-install/?plugin=health-check">Install the Health Check plugin</a> to see if you’re ready!</p> </div> <div class="feedback"> <span>Comments Off</span> </div> <div class="nextprev"><span class="prev">« <a href="https://web.archive.org/web/20100812091153/http://wordpress.org/news/2010/07/100-million/">100 Million Plugin Downloads and Counting</a></span> <span class="next"><a href="https://web.archive.org/web/20100812091153/http://wordpress.org/news/2010/07/wordpress-3-0-1/">WordPress 3.0.1</a> »</span></div> <h2 class="fancy">No Pings </h2> <p><a href="https://web.archive.org/web/20100812091153/http://wordpress.org/news/2010/07/eol-for-php4-and-mysql4/feed/"><abbr title="Really Simple Syndication">RSS</abbr> feed for comments on this post.</a> </p> <p>0.067</p> </div> <div class="col-3"> <div class="blog-categories"> <h4>See Also:</h4> <p>For more WordPress news, check out the <a href="https://web.archive.org/web/20100812091153/http://planet.wordpress.org/">WordPress Planet</a>.</p> <p>There’s also a <a href="https://web.archive.org/web/20100812091153/http://wpdevel.wordpress.com/">development P2 blog</a>.</p> <p>To see how active the project is <a href="https://web.archive.org/web/20100812091153/http://core.trac.wordpress.org/timeline">check out our Trac timeline</a>, it often has 20–30 updates per day.</p> <h4>Categories</h4> <ul> <li class="cat-item cat-item-1"><a href="https://web.archive.org/web/20100812091153/http://wordpress.org/news/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a> (91) </li> <li class="cat-item cat-item-5"><a href="https://web.archive.org/web/20100812091153/http://wordpress.org/news/category/development/" title="View all posts filed under Development">Development</a> (71) </li> <li class="cat-item cat-item-14"><a href="https://web.archive.org/web/20100812091153/http://wordpress.org/news/category/releases/" title="View all posts filed under Releases">Releases</a> (66) </li> <li class="cat-item cat-item-12"><a href="https://web.archive.org/web/20100812091153/http://wordpress.org/news/category/meta/" title="View all posts filed under Meta">Meta</a> (29) </li> <li class="cat-item cat-item-7"><a href="https://web.archive.org/web/20100812091153/http://wordpress.org/news/category/events/" title="View all posts filed under Events">Events</a> (16) </li> <li class="cat-item cat-item-129"><a href="https://web.archive.org/web/20100812091153/http://wordpress.org/news/category/user-interface/" title="View all posts filed under User Interface">User Interface</a> (14) </li> <li class="cat-item cat-item-15"><a href="https://web.archive.org/web/20100812091153/http://wordpress.org/news/category/security/" title="View all posts filed under Security">Security</a> (12) </li> <li class="cat-item cat-item-3"><a href="https://web.archive.org/web/20100812091153/http://wordpress.org/news/category/community/" title="View all posts filed under Community">Community</a> (10) </li> <li class="cat-item cat-item-22"><a href="https://web.archive.org/web/20100812091153/http://wordpress.org/news/category/wordcamp/" title="View all posts filed under WordCamp">WordCamp</a> (9) </li> <li class="cat-item cat-item-10"><a href="https://web.archive.org/web/20100812091153/http://wordpress.org/news/category/general/" title="View all posts filed under General">General</a> (7) </li> </ul> </div> </div> </div> </div> <!--stats_footer_test--><script src="https://web.archive.org/web/20100812091153js_/http://stats.wordpress.com/e-201032.js" type="text/javascript"></script> <script type="text/javascript"> st_go({blog:'14607090',v:'ext',post:'1447'}); var load_cmc = function(){linktracker_init(14607090,1447,2);}; if ( typeof addLoadEvent != 'undefined' ) addLoadEvent(load_cmc); else load_cmc(); </script> <div id="footer"> <div class="wrapper"> <p> <a href="https://web.archive.org/web/20100812091153/http://wordpress.org/about/privacy/">Privacy</a> | <a href="https://web.archive.org/web/20100812091153/http://wordpress.org/about/gpl/">License / GPL</a> See also: <a href="https://web.archive.org/web/20100812091153/http://wordpress.com/" title="Hassle-free WP hosting">WordPress.com</a> | <a href="https://web.archive.org/web/20100812091153/http://wordpress.tv/" title="Videos, tutorials, WordCamps">WordPress.TV</a> | <a href="https://web.archive.org/web/20100812091153/http://central.wordcamp.org/" title="Find a WordPress event near your home">WordCamp</a> | <a href="https://web.archive.org/web/20100812091153/http://jobs.wordpress.net/" title="Find or post WordPress jobs">WP Jobs</a> | <a href="https://web.archive.org/web/20100812091153/http://ma.tt/" title="Co-founder of WordPress, an example of what WordPress can do">Matt</a> | <a href="https://web.archive.org/web/20100812091153/http://www.facebook.com/WordPress">Fan WP on Facebook</a> | <a href="https://web.archive.org/web/20100812091153/http://wordpress.org/news/feed/" class="rsslink">Blog RSS</a> </p> <h6>Code is Poetry</h6> </div> </div> <script type="text/javascript">_qoptions={qacct:"p-18-mFEk4J448M"};</script> <script type="text/javascript" src="https://web.archive.org/web/20100812091153js_/http://edge.quantserve.com/quant.js"></script> <noscript><img src="https://web.archive.org/web/20100812091153im_/http://pixel.quantserve.com/pixel/p-18-mFEk4J448M.gif" style="display: none;" border="0" height="1" width="1" alt=""/></noscript> <!-- 25 queries. 0.075 seconds. --> </body> </html> <!-- FILE ARCHIVED ON 09:11:53 Aug 12, 2010 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 08:40:20 Dec 02, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.584 exclusion.robots: 0.042 exclusion.robots.policy: 0.031 esindex: 0.01 cdx.remote: 15.263 LoadShardBlock: 190.85 (3) PetaboxLoader3.datanode: 163.219 (5) PetaboxLoader3.resolve: 198.704 (2) load_resource: 321.054 (2) -->