WooCommerce Developer in Manchester

WooCommerce Developer in Manchester featured image

In case you didn’t know (and why would you unless you were already watching us?), Silicon Dales opened an office in Manchester in August 2017. About Silicon Dales Silicon Dales is a distributed team of WordPress and WooCommerce developers, who work on complex open source projects for small, medium and larger enterprises. Silicon Dales are […]

How to Setup FTP (FTPS (not SFTP)) on an AWS EC2 Instance

How to Setup FTP (FTPS (not SFTP)) on an AWS EC2 Instance featured image

Below are the commands required to setup FTP (well, FTPS in fact) on your AWS EC2 cloud instance. I’m assuming you use AWS flavour of Linux. If you use Ubuntu or whatever, file locations, commands, and other such will more than likely be different. I have added in some commentary which may or may not […]

Adding a User to AWS with CloudFront permissions

Adding a User to AWS with CloudFront permissions featured image

If you want to allow someone else (like a contractor, or Silicon Dales) to access your AWS account to add CloudFront to act as a CDN for your WordPress website (and why wouldn’t you, its a great way to offload static content, and can even be free for your first year under the free usage […]

AWS AMI Let’s Encrypt Troubleshooting & Fixing “No module named interface”

AWS AMI Let’s Encrypt Troubleshooting & Fixing “No module named interface” featured image

This is a pretty technical post, about how to troubleshoot and fix a not-quite-renewing correctly lets encrypt certificate on AWS instances! If you’ve tried to renew a Lets Encrypt cert on AWS EC2, and have run into an issue, which ends with (something like): from zope.interface import Interface ImportError: No module named interface You have […]

MySQL Innodb Tables Crashing on AWS EC2 Instance? Is Your Disk Full?

MySQL Innodb Tables Crashing on AWS EC2 Instance? Is Your Disk Full? featured image

We’ve been asked to troubleshoot Amazon Web Services Elastic Compute Cloud (AWS EC2) instances for a number of reasons. Recently, we took a look at an Amazon EC2 instance which was being used as a MySQL server and the task was to see why several MySQL innodb tables were crashing. The situation had got so […]

Installing PHP SOAP – Need soapclient?

Installing PHP SOAP – Need soapclient? featured image

If you need SOAP in your PHP applications, and you have a system which doesn’t currently contain the correct tools, like an AWS EC2 instance you’ve just installed, you could be looking for the simple command you need in order to install PHP soap. The following Yum command will do just that on Centos / […]

WordPress Update Theme Caching Issues – Missing Sidebar on Enfold

WordPress Update Theme Caching Issues – Missing Sidebar on Enfold featured image

We use the Enfold theme as a framework on a number of websites, including this one, alongside some pretty powerful WordPress caching tools to deliver a speedy yet stylish experience to visitors. One of the elements which occsassionally fails to update particularly gracefully, particularly where we are using Child Themes, is the CDN part, which […]

What To Do If You Get “System Error 1” During AWS Phone Verification

What To Do If You Get “System Error 1” During AWS Phone Verification featured image

Successfully get your account setup pin after receiving an error message. Today, during a routine task we perform regularly – installing an Amazon Web Services (AWS) account on behalf of a client – we received an error message during the AWS signup process. While waiting for the telephone verification process to complete, up popped an […]

Installing XCache on Amazon EC2

Installing XCache on Amazon EC2 featured image

We’ve been benchmarking Amazon EC2 server instances for some highly complicated PHP applications over the past week. During this time, we’ve discovered that XCache is perhaps the best opcode caching product for our purposes. If anyone would like a walkthrough for installing XCache on an Amazon EC2 instance, simply leave a comment below and we […]

How to Restart MySQL After Editing innodb Log Size

How to Restart MySQL After Editing innodb Log Size featured image

Sometimes, either because we’ve got a puny amount of RAM available, or because we’ve recently boosted available RAM, we want to allow MySQL a different amount of memory for it’s innodb logs. However, when we change this, restarting MySQL(d) can cause a hiccup or two. Namely, the MySQL service won’t restart. If this happens, what […]

Silicon Dales