Skip to content

Instantly share code, notes, and snippets.

View efarem's full-sized avatar

EFAREM efarem

  • London, UK
View GitHub Profile
@efarem
efarem / plesk-add-php
Last active December 31, 2015 15:29
Plesk - Add a new PHP version
/usr/local/psa/bin/php_handler --add -id "5.4.23" -displayname "5.4.23" -path /usr/local/src/php-5.4.23/bin/php -phpini /usr/local/src/php-5.4.23/lib/php.ini -type "fastcgi"
@efarem
efarem / php-configure
Last active December 31, 2015 15:29
PHP - Config pre build command
./configure --prefix=/usr/local/src/php-5.4.23 --with-config-file-path=/usr/local/src/php-5.4.23/lib/php.ini --enable-cgi --enable-soap --with-pdo-mysql --with-curl --with-mysql --with-openssl --enable-force-cgi-redirect
@efarem
efarem / ISO2 Country Codes
Last active January 16, 2016 09:51
A function to return a PHP array of ISO2 country codes. I use this a lot for HTML selects
<?php
/**
* An array of countries with ISO2 codes as key
*
* @return array
**/
function getCountries()
{
$options["AF"] = "Afghanistan";
@efarem
efarem / WooCommerce Payment Gateway
Created October 21, 2013 14:27
Basic template for WooCommerce Payment Gateway Class
<?php
class WC_Gateway_EFAREM extends WC_Payment_Gateway
{
public function __construct()
{
$this->id = 'efarem';
$this->icon = plugin_dir_url(__FILE__) . '/assets/images/efarem.png';
$this->has_fields = true;
$this->method_title = '{Title of Gateway}';
@efarem
efarem / convert-apache-php-fpm
Created May 24, 2016 15:09
Convert Apache to PHP-FPM
#!/bin/bash
# Install dependencies
sudo apt-get install -y apache2-mpm-worker
sudo apt-get install -y libapache2-mod-fastcgi php5-fpm
# Disable prefork & Enable fcgi
sudo a2dismod php5 mpm_prefork
sudo a2enmod actions fastcgi alias mpm_worker