全部产品
Search
文档中心

Tablestore:Instal Tablestore SDK untuk PHP

更新时间:Jun 24, 2025

Setelah menginstal Tablestore SDK untuk PHP, Anda dapat memanggil operasi dari SDK saat menulis kode. Topik ini menjelaskan cara menginstal Tablestore SDK untuk PHP.

Prasyarat

  • PHP versi 5.5 atau lebih baru (64-bit) telah diinstal.

    Anda dapat menjalankan perintah php -v untuk melihat versi PHP yang digunakan.

    Tablestore menggunakan bilangan bulat 64-bit. Namun, dalam PHP 32-bit, hanya tipe STRING yang dapat merepresentasikan nilai INTEGER 64-bit. Oleh karena itu, Tablestore tidak mendukung PHP 32-bit. Di Windows, versi PHP sebelum PHP 7 sebenarnya bukan 64-bit. Saat menjalankan PHP di Windows, Anda harus meningkatkan ke PHP 7 atau memodifikasi lingkungan sendiri. Kami sarankan menggunakan PHP 7 untuk performa optimal.

  • Ekstensi OpenSSL telah diinstal.

    Anda harus menginstal ekstensi PHP OpenSSL jika menggunakan HTTPS.

  • Alat pengembangan PHP seperti Eclipse untuk PHP telah diinstal.

  • (Direkomendasikan) Ekstensi cURL telah diinstal.

    Anda dapat menjalankan perintah php -m untuk memeriksa apakah ekstensi cURL telah diinstal.

    null
    • Di Ubuntu, Anda dapat menjalankan perintah sudo apt-get install php-curl untuk menginstal ekstensi cURL PHP menggunakan apt-get.

    • Di CentOS, Anda dapat menjalankan perintah sudo yum install php-curl untuk menginstal ekstensi cURL PHP menggunakan YUM.

Metode instalasi

Anda dapat menginstal Tablestore SDK untuk PHP menggunakan Composer atau dengan mengunduh kode sumber.

Menggunakan Composer

Untuk menginstal Tablestore SDK untuk PHP menggunakan Composer, ikuti langkah-langkah berikut:

  1. Jalankan perintah composer require aliyun/aliyun-tablestore-sdk-php di direktori root proyek atau nyatakan dependensi pada Tablestore SDK untuk PHP di file composer.json.

    null

    Untuk informasi tentang riwayat versi Tablestore SDK untuk PHP, lihat Riwayat Versi Tablestore SDK untuk PHP.

    {
        "require": {
            "aliyun/aliyun-tablestore-sdk-php": "^5.1"
        }
    }
  2. Jalankan perintah composer install untuk menginstal dependensi. Setelah dependensi diinstal, periksa apakah struktur direktori sesuai dengan berikut ini:

     .
     ├── app.php
     ├── composer.json
     ├── composer.lock
     └── vendor
                                    

    Dalam struktur direktori di atas, app.php adalah aplikasi Anda. Direktori vendor berisi pustaka dependensi. Anda harus mengimpor dependensi ke app.php.

    require_once __DIR__ . '/vendor/autoload.php';                                
    null
    • Jika proyek Anda sudah memiliki autoload.php diimpor, Anda tidak perlu mengimpor autoload.php lagi setelah menambahkan dependensi SDK.

    • Jika terjadi kesalahan jaringan saat menggunakan Composer, Anda dapat memasukkan perintah berikut di baris perintah untuk menggunakan Packagist yang tersedia di Tiongkok: composer config -g repo.packagist composer https://developer.aliyun.com/composer.

Unduh kode sumber

Anda dapat mengunduh paket kode sumber menggunakan metode berikut:

  • Unduh paket kode sumber versi yang diperlukan dari GitHub. Untuk informasi lebih lanjut, kunjungi GitHub.

  • Peroleh kode sumber dari paket SDK. Untuk informasi lebih lanjut tentang jalur unduhan, lihat Paket Kode Sumber SDK.

Program contoh

Tablestore SDK untuk PHP menyediakan berbagai program contoh untuk referensi atau penggunaan Anda.

Anda dapat memperoleh program contoh menggunakan salah satu metode berikut:

  • Unduh dan ekstrak Tablestore SDK untuk PHP. Temukan program contoh di direktori examples.

  • Akses proyek GitHub untuk Tablestore SDK untuk PHP. Untuk informasi lebih lanjut, kunjungi aliyun-tablestore-php-sdk.

Untuk menjalankan program contoh, ikuti langkah-langkah berikut:

  1. Ekstrak paket SDK yang Anda unduh.

  2. Modifikasi file ExampleConfig.php di direktori examples.

    EXAMPLE_END_POINT: titik akhir wilayah tempat instance Tablestore yang ingin Anda akses berada. Contoh: https://sun.cn-hangzhou.ots.aliyuncs.com. 
    EXAMPLE_ACCESS_KEY_ID: ID AccessKey yang Anda peroleh dari Alibaba Cloud. 
    EXAMPLE_ACCESS_KEY_SECRET: Rahasia AccessKey yang Anda peroleh dari Alibaba Cloud. 
    EXAMPLE_INSTANCE_NAME: instance yang Anda gunakan untuk menjalankan program contoh. Program contoh dioperasikan dalam instance ini.

  3. Jalankan file contoh secara terpisah di direktori examples.

    Tabel berikut menjelaskan program contoh umum. Gunakan program contoh berdasarkan kebutuhan bisnis Anda.

    Modul

    File contoh

    Konten

    Operasi inisialisasi

    NewClient.php

    Menunjukkan cara mengonfigurasi klien default.

    NewClient2.php

    Menunjukkan cara mengonfigurasi klien kustom.

    NewClientLogClosed.php

    Menunjukkan cara menonaktifkan log klien.

    NewClientLogDefined.php

    Menunjukkan cara mengonfigurasi log kustom untuk klien.

    Operasi pada tabel data

    CreateTable.php

    Menunjukkan cara menggunakan CreateTable.

    DeleteTable.php

    Menunjukkan cara menggunakan DeleteTable.

    DescribeTable.php

    Menunjukkan cara menggunakan DescribeTable.

    ListTable.php

    Menunjukkan cara menggunakan ListTable.

    UpdateTable.php

    Menunjukkan cara menggunakan UpdateTable.

    ComputeSplitPointsBySize.php

    Menunjukkan cara menggunakan ComputeSplitPointsBySize.

    PKAutoIncrment.php

    Menunjukkan cara menggunakan kolom primary key auto-increment.

    Operasi data dasar

    PutRow.php

    Menunjukkan cara menggunakan PutRow.

    PutRowWithColumnFilter.php

    Menunjukkan cara menggunakan PutRow dengan pembaruan bersyarat.

    UpdateRow1.php

    Menunjukkan cara menggunakan PUT dalam UpdateRow.

    UpdateRow2.php

    Menunjukkan cara menggunakan DELETE_ALL dalam UpdateRow.

    UpdateRow3.php

    Menunjukkan cara menggunakan DELETE dalam UpdateRow.

    UpdateRowWithColumnFilter.php

    Menunjukkan cara menggunakan UpdateRow dengan pembaruan bersyarat.

    GetRow.php

    Menunjukkan cara menggunakan GetRow.

    GetRow2.php

    Menunjukkan cara mengonfigurasi column_to_get dalam GetRow.

    GetRowWithSingleColumnFilter.php

    Menunjukkan cara menggunakan GetRow dengan penyaringan bersyarat.

    GetRowWithMultipleColumnFilter.php

    Menunjukkan cara menggunakan GetRow dengan penyaringan bersyarat kompleks.

    DeleteRow.php

    Menunjukkan cara menggunakan DeleteRow.

    DeleteRowWithColumnFilter.php

    Menunjukkan cara menggunakan DeleteRow berdasarkan kondisi tertentu.

    BatchGetRow1.php

    Menunjukkan cara menggunakan BatchGetRow untuk membaca beberapa baris dari sebuah tabel.

    BatchGetRow2.php

    Menunjukkan cara menggunakan BatchGetRow untuk membaca beberapa baris dari beberapa tabel.

    BatchGetRow3.php

    Menunjukkan cara menggunakan BatchGetRow untuk membaca kolom tertentu dari beberapa baris dalam sebuah tabel.

    BatchGetRow4.php

    Menunjukkan cara menggunakan BatchGetRow untuk memproses hasil yang dikembalikan.

    BatchGetRowWithColumnFilter.php

    Menunjukkan cara menggunakan BatchGetRow dengan penyaringan bersyarat.

    BatchWriteRow1.php

    Menunjukkan cara melakukan beberapa operasi PUT dalam BatchWriteRow.

    BatchWriteRow2.php

    Menunjukkan cara melakukan beberapa operasi UPDATE dalam BatchWriteRow.

    BatchWriteRow3.php

    Menunjukkan cara melakukan beberapa operasi DELETE dalam BatchWriteRow.

    BatchWriteRow4.php

    Menunjukkan cara melakukan operasi UPDATE, PUT, dan DELETE dalam BatchWriteRow.

    BatchWriteRowWithColumnFilter.php

    Menunjukkan cara menggunakan BatchWriteRow dengan pembaruan bersyarat.

    GetRange1.php

    Menunjukkan cara menggunakan GetRange.

    GetRange2.php

    Menunjukkan cara menggunakan GetRange untuk mendapatkan kolom tertentu.

    GetRange3.php

    Menunjukkan cara menggunakan GetRange untuk mendapatkan sejumlah baris tertentu.

    GetRangeWithColumnFilter.php

    Menunjukkan cara menggunakan GetRange dengan penyaringan bersyarat.

    Operasi pada indeks pencarian

    CreateSearchIndex.php

    Menunjukkan cara menggunakan CreateSearchIndex.

    DeleteSearchIndex.php

    Menunjukkan cara menggunakan DeleteSearchIndex.

    DescribeSearchIndex.php

    Menunjukkan cara menggunakan DescribeSearchIndex.

    ListSearchIndex.php

    Menunjukkan cara menggunakan ListSearchIndex.

    UpdateSearchIndex.php

    Menunjukkan cara menggunakan UpdateSearchIndex.

    SearchBoolQuery.php

    Menunjukkan cara menggunakan BoolQuery dari indeks pencarian.

    SearchExistsQuery.php

    Menunjukkan cara menggunakan ExistsQuery dari indeks pencarian.

    SearchGeoBoundingBoxQuery.php

    Menunjukkan cara menggunakan GeoBoundingBoxQuery dari indeks pencarian.

    SearchGeoDistanceQuery.php

    Menunjukkan cara menggunakan SearchGeoDistanceQuery dari indeks pencarian.

    SearchGeoPolygonQuery.php

    Menunjukkan cara menggunakan GeoPolygonQuery dari indeks pencarian.

    SearchMatchAllQuery.php

    Menunjukkan cara menggunakan MatchAllQuery dari indeks pencarian.

    SearchMatchPhraseQuery.php

    Menunjukkan cara menggunakan MatchPhraseQuery dari indeks pencarian.

    SearchMatchQuery.php

    Menunjukkan cara menggunakan MatchQuery dari indeks pencarian.

    SearchNestedQuery.php

    Menunjukkan cara menggunakan NestedQuery dari indeks pencarian.

    SearchPrefixQuery.php

    Menunjukkan cara menggunakan PrefixQuery dari indeks pencarian.

    SearchRangeQuery.php

    Menunjukkan cara menggunakan RangeQuery dari indeks pencarian.

    SearchTermQuery.php

    Menunjukkan cara menggunakan TermQuery dari indeks pencarian.

    SearchTermsQuery.php

    Menunjukkan cara menggunakan TermsQuery dari indeks pencarian.

    SearchWildcardQuery.php

    Menunjukkan cara menggunakan WildcardQuery dari indeks pencarian.

    AggsAndGroupBys.php

    Menunjukkan cara menggunakan agregasi dari indeks pencarian.

    Operasi kueri SQL

    SQLQuery.php

    Menunjukkan cara menggunakan fitur kueri SQL untuk menanyakan data.

    SQLQueryTimeseries.php

    Menunjukkan cara menggunakan fitur kueri SQL untuk menanyakan data deret waktu.