Skip to content

Instantly share code, notes, and snippets.

@tiagosampaio
Last active January 24, 2022 17:27
Show Gist options
  • Save tiagosampaio/958829b03099d4a7ab5b86b32445ad6f to your computer and use it in GitHub Desktop.
Save tiagosampaio/958829b03099d4a7ab5b86b32445ad6f to your computer and use it in GitHub Desktop.
Setup Source Guardian for PHP

Setup Source Guardian for PHP

Run the following commands to install SourceGuardian Loader

PHP 7.2

sudo su
mkdir /usr/local/sourceguardian
cd /usr/local/sourceguardian
curl https://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.tar.gz --output loaders.linux-x86_64.tar.gz
tar xzf loaders.linux-x86_64.tar.gz
cp ixed.7.2.lin /usr/lib64/php/modules/

cd /etc/php.d/

#Content for sourceguardian.ini file:
echo "[sourceguardian]" > sourceguardian.ini
echo "zend_extension=/usr/lib64/php/modules/ixed.7.2.lin" >> sourceguardian.ini

systemctl restart php-fpm.service

PHP 7.3

sudo su
mkdir /usr/local/sourceguardian
cd /usr/local/sourceguardian
curl https://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.tar.gz --output loaders.linux-x86_64.tar.gz
tar xzf loaders.linux-x86_64.tar.gz
cp ixed.7.3.lin /usr/lib64/php/modules/

cd /etc/php.d/

#Content for sourceguardian.ini file:
echo "[sourceguardian]" > sourceguardian.ini
echo "zend_extension=/usr/lib64/php/modules/ixed.7.3.lin" >> sourceguardian.ini

systemctl restart php-fpm.service

PHP 7.4

sudo su
mkdir /usr/local/sourceguardian
cd /usr/local/sourceguardian
curl https://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.tar.gz --output loaders.linux-x86_64.tar.gz
tar xzf loaders.linux-x86_64.tar.gz
cp ixed.7.4.lin /usr/lib64/php/modules/

cd /etc/php.d/

#Content for sourceguardian.ini file:
echo "[sourceguardian]" > sourceguardian.ini
echo "zend_extension=/usr/lib64/php/modules/ixed.7.4.lin" >> sourceguardian.ini

systemctl restart php-fpm.service

Finding your PHP extension directory

The PHP extension dir may differ depending on your local setup.

You can use phpinfo() function to find the location of your php extension directory or you can use php -i from the command line.

Example:

root@73fa7795de48:/# php -i | grep extension_dir
extension_dir => /usr/lib/php/20160303 => /usr/lib/php/20160303

Reference: Install source guardian for PHP 7.2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment