Kimiko Lisans SDK · 1.0

PHP Kurulum ve İlk Aktivasyon

Revizyon 1 · 10.08.2026

Private Composer paketi

SDK public Packagist paketine dönüştürülene kadar ürün deponuzda packages/kimiko-license-sdk altında sağlayın:

json
{
  "repositories": [
    { "type": "path", "url": "packages/kimiko-license-sdk" }
  ],
  "require": {
    "kimiko/license-sdk": "@dev"
  }
}
bash
composer install --no-dev --classmap-authoritative

İstemci ve aktivasyon

php
<?php

use Kimiko\License\ActivationRequest;
use Kimiko\License\ClientConfig;
use Kimiko\License\FileLeaseCache;
use Kimiko\License\KimikoLicenseClient;

$client = new KimikoLicenseClient(new ClientConfig(
    baseUrl: 'https://kimikoyazilim.com/api/licensing/v1',
    productPublicId: (string) getenv('KIMIKO_PRODUCT_PUBLIC_ID'),
    issuer: 'https://kimikoyazilim.com/api/licensing/v1',
    cache: new FileLeaseCache('/var/lib/my-app/private/kimiko-license.json'),
));

$activation = $client->activate(new ActivationRequest(
    licenseKey: (string) getenv('KIMIKO_LICENSE_KEY'),
    activationType: 'DOMAIN',
    domain: (string) getenv('KIMIKO_LICENSE_DOMAIN'),
    productVersion: '1.0.0',
));

Cache yolunu public_html, storage/public veya indirilebilir yedek klasörüne koymayın. Ortam değişkenlerini phpinfo çıktısında veya hata sayfasında göstermeyin.