SourceGuardian یک نرم افزار برای کد کردن و خواندن اسناد کد شدهٔ PHP است. اگر روی سرور خود از اسکریپتهایی استفاده میکنید که با SourceGuardian کد شدهاند، باید افزونهٔ آن را روی PHP نصب کنید. این کار تنها از طریق مدیر سرور امکانش فراهم است. پس فرض میکنیم که شما دسترسی root سرور را دارید.
در حالت عادی ما قادر به نصب SourceGuardian از طریق CutsomBuild نیستیم. پس باید از روش دستی این کار را طبق آموزشی که در ادامه آمده است انجام دهیم.
ابتدا وارد محیط خط فرمان با دسترسی root شده. سپس دستورات زیر را اجرا نمایید.
mkdir -p /usr/local/sourceguardian
cd /usr/local/sourceguardian
wget http://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.tar.gz
tar xzf loaders.linux-x86_64.tar.gz
echo "zend_extension = /usr/local/sourceguardian/ixed.7.3.lin" >> /usr/local/php73/lib/php.conf.d/90-custom.ini
این دستورات ابتدا در مسیری یک پوشهٔ خالی ایجاد میکنند که در آنجا سند sourceguardian دانلود شده و از حالت فشرده خارج میشود. سپس در انتها باید درون سند پیکربندی PHP که برای هر نسخه از PHP یک سند اختصاصی وجود دارد، تغییراتی را ایجاد کنیم.
خط آخر دستورات فوق، تنها SourceGuardian را برای نسخهٔ 7.3 پیاچپی فعال و نصب میکند. برای دیگر نسخهها شما یکی باید نام سند ixed.x.x.lin به همراه مسیر پوشهٔ phpxx را اصلاح کنید. مثلاً برای نسخهٔ PHP 5.6 دستور را باید به صورت زیر وارد کنید:
echo "zend_extension = /usr/local/sourceguardian/ixed.5.6.lin" >> /usr/local/php56/lib/php.conf.d/90-custom.ini
به همین ترتیب برای دیگر نسخههای PHP هم این کار را میتوان تکرار نمود.