CAll Us: +1 888-999-8231 Submit Ticket

Upgrade PHP for Free in Your Client Portal

speed up your site upgrade to php 7.2 for freeLike any reputable web host, we keep our software house in order. First and foremost, this means using the most current stable releases whenever possible. We advise our clients to do the same.

For our clients, the rub is that some applications refuse to “play nice” with the most current stable release. Although older software can solve compatibility issues, it’s critical to know the bare minimum standard and choose accordingly. While older software can be useful, it can also expose you to security vulnerabilities and performance deal-breakers.

Technology changes fast, sometimes frustratingly so. PHP is no exception. Like all software, PHP generally deploys new versions more quickly than some software developers are ready to support them. If you’re a Hostdedi client, we offer the flexibility of changing PHP versions at will, which allows you to take advantage of newer PHP releases as they become compatible with your other applications. See the “Change Versions Without Hassle” section for details.

A Brief History of PHP

Initially launched in 2005, PHP version 5 is already well past its prime. Subsequent releases offered incremental performance improvements, and version 5.6 (August 2014) is currently the only supported version. Both it and the newer PHP 7.0 will reach end-of-life (EOL) at year’s end, but more on this later.

PHP 7.0 saw release in December 2015, delivering fundamental changes and improvements to the PHP interpreter. PHP reported a 50 percent speed increase over the version 5.6. Other enhancements included significantly reduced memory usage, improved exception handling, consistent 64-bit support for modern operating systems, and the removal of many old and unsupported SAPIs and extensions.

Following the success of PHP 7.0, 7.1 and 7.2 were released in 2016 and 2017, respectively. As with previous releases, each one further increased performance. As time of publication, PHP 7.3 is in beta release and expected to be available as a stable release in late 2018.

Stay Current to Stay Healthy

Each new version of PHP offers multiple benefits over its predecessor.

Improved Performance. PHP 7 is at least twice as fast as PHP 5.6 for most applications. This has been proven in numerous benchmarks and white papers, and switching your site to PHP 7 usually doesn’t require modifications to your code.

PHP 7 also has a smaller memory footprint, which means more available memory, better performance, and more concurrent visitors on your website – all on the same hardware.

Even if your site is incompatible with PHP 7.0 or later, even moving a very old version of PHP 5 to PHP 5.6 will grant noticeable performance benefits.

Security. At the time of writing, PHP 5.5 and older are considered end-of-life. They have no further active development, and no one is working to patch critical vulnerabilities. If your website is running PHP 5.5 or earlier, you are exceptionally vulnerable to attack, and this exposure will only grow over time.

PHP 5.6 and 7.0 are currently in a security-support-only state. This state contains no active development but still benefits from patches for newly found vulnerabilities. It is important to note that both PHP 5.6 and 7.0 will be also becoming end of life at the end of this year.

PHP 7.1 and 7.2 are both in active development, with 7.2 being the most recent stable release. PHP 7.2 will will be both supported and patched until November of 2020.

Modern Software Compatibility. While most older applications written for PHP 5 can be moved to PHP 7.X without issue, newer applications tend to require at least PHP 7.0. If your site requires PHP 5, you’re missing out on features and extensions written exclusively for PHP 7, often compounding the issues of poor performance and compatibility.

Look Before You Leap

In many cases, changing your site from PHP 5 to PHP 7 will be seamless. However, older software that relies on functions deprecated between version 5 and 7 will cease to function properly after the change.  

Before changing your PHP version, check the software creator’s website for a list of compatible PHP versions. In some cases, additional patches are available to make a given piece of software compatible with a newer PHP version.

At the time of publication, most modern releases support PHP 7.0 and 7.1. With PHP 7.2 being the newest stable release, some applications have yet to achieve full compatibility.

Change Versions Without Hassle

Our hosting plans have multiple PHP versions installed and available, including PHP 5.6, 7.0, 7.1, and 7.2. In addition, existing Classic (non-Cloud) plans also have PHP 5.3, 5.4, and 5.5 available for legacy reasons.

If you’re a Hostdedi client, you can change your environment’s PHP version at will through your Client Portal. As stated above, this change is not entirely without risk. This is why we require our clients to manually change their PHP version, rather than perform such changes on their behalf.

We strongly advise against the use of anything below PHP 5.6. It is no coincidence PHP 5.6 is the minimum supported version on our Hostdedi Cloud plans, and all newly created accounts are automatically set to PHP 7.1, which serves as a solid compromise between modern compatibility and security. When newer PHP versions become available and more widely compatible, we will bump the default version higher.

The Road Ahead

We recommend all clients check their current PHP version by using one of the two methods provided in the “Changing Versions Without Hassle” section. If you’re not already running at least version 7.1, we strongly encourage you to explore the feasibility of upgrading to it. If your software does not support 7.1, upgrading EOL versions to 5.6 will still be beneficial. If you have compatibility concerns, feel free to contact our Support team at [email protected] or through your Client Portal.

We also are developing a plan to identify and assist clients that remain unaware they’re running an EOL PHP version. In the near future, we will begin upgrading clients those versions to at least version 5.6. This plan will test sites for compatibility before placing that site into an update queue, and we will communicate with these clients throughout the entire process. We will provide further details as they become available.

 

Brad Boegler is director of system operations at Hostdedi. With over a decade in systems administration, he oversees our internal systems and was the author of The Definitive Guide to Optimizing Magento 2.

Posted in:
News Releases

Source link

Amazon’s 1-Click Patent Is About To Expire

Amazon's 1-Click Patent Is About To Expire

Photo by Pixabay

This September, Amazon’s US patent on 1-Click payments expires. Once the patent expires, any eCommerce retailer is free to implement 1-Click payments on their store. Amazon applied for the patent in September 1997 and it was granted — in the US — in 1999. Patents last for 20 years, so come September, we’re likely to see a proliferation of 1-Click payment systems on eCommerce stores around the web.

In the 90s, 1-Click payments were thought to confer a sizable competitive advantage. Amazon certainly thought so and made a remarkable investment in court actions to protect its 1-Click exclusivity. Only one other company has the right to use 1-Click payments: Apple licensed the patent from Amazon and that’s why it is able to offer the same slick checkout experience.

It’s worth distinguishing 1-Click payments from one-page checkouts. With 1-Click payments, customers complete the entire checkout process with a single action from anywhere on the site. Credit card information and delivery details are preconfigured.

One-page checkouts, which minimize the information shoppers have to submit when they checkout, reduce friction in the shopping process, but they aren’t frictionless in the way 1-Click payments are.

If you’re anything like me, 1-Click payments can be too frictionless. I’ve accidentally pressed the 1-Click payment button on many occasions, creating orders when I hadn’t quite made up my mind whether to make a purchase. That’s one of the major benefits of 1-Click payment: it removes any interval between a tentative decision and placing an order in which the shopper might change their mind.

Some eCommerce pundits claim the expiry of the 1-Click payment patent will “change the face of eCommerce.” I’m less enthusiastic. When only one retailer has 1-Click, there’s an obvious competitive advantage. When everyone has 1-Click, it becomes part of the everyday eCommerce experience.

I don’t image Jeff Bezos is particularly sad to see the end of his company’s monopoly on 1-Click payments, but there’s no doubt it contributed to Amazon’s dominance in the early years of online retail. Compared to the clunky checkout experiences most eCommerce retailers once offered, 1-Click was an asset.

The availability of 1-Click to every eCommerce retailer will mean that those who choose not to implement frictionless payments will be at a disadvantage. The wide availability of 1-Click payments will also diminish the difference between the experience Amazon can offer and that of smaller eCommerce retailers.

The only fly in the ointment is that 1-Click payments depend on technology that isn’t implemented by all payment processors, namely credit card vaults that allow for the secure storage of credit card data. While support for credit card vaults isn’t ubiquitous, you can bet that most payment processors are on the case and they, along with Magento and Magento extension developers, are working on 1-Click solutions in time for the coming holiday season.

Posted in:
General, News Releases

Source link