PDO SQLite, komut dosyalarınızın tutarlı bir arayüz kullanarak SQLite veritabanlarıyla çalışmasını sağlayan hafif bir PHP uzantısıdır. “Sürücü bulamadı” veya “sınıf 'PDO bulunamadı” gibi hatalar görüyorsanız, bu uzantıyı etkinleştirmeniz gerekebilir.
Bölüm 1: Hızlı Çözüm: Barındırma Sağlayıcınıza İletişim (Önerilen) #
Sunucu yapılandırması veya dosya düzenleme ile rahat değilseniz, en hızlı ve en güvenli yaklaşım barındırma sağlayıcınızla iletişim kurmaktır.
- Kullanabileceğiniz mesaj şablonu şu
"Merhaba, PHP yapılandırmamdaki PDO_SQLITE ve SQLITE3 uzantılarını etkinleştirmem gerekiyor. Lütfen bana yardımcı olur musunuz?" - Genellikle birkaç dakika içinde sizin için ilgilenirler.
Bölüm 2: Manuel Kurulum - PDO SQLITE kendinizi etkinleştirin #
Teknik bir kullanıcıysanız veya kendi barındırma ortamınızı yönetiyorsanız, kurulumunuz için aşağıdaki uygun adımları izleyin. Barındırma türünüze göre, talimatları izleyin.
A. CPANEL'de PDO SQLITE uzantısını etkinleştirin (paylaşılan barındırma sağlayıcıları) #
- CPanel hesabınıza giriş yapın
- PHP ayarlarına gidin:
- Yazılım bölümüne gidin
- "PHP Sürümünü Seç" (bazen "PHP Seçici" veya "PHP Yapılandırması" olarak adlandırılır) ekran görüntüsüne tıklayın:
- Uzantıları etkinleştirin:
- Mevcut PHP uzantıları listesinde, kutuları şu adrese işaretleyin:
- ✓ PDO_SQLITE
- ✓ SQLITE3
- Mevcut PHP uzantıları listesinde, kutuları şu adrese işaretleyin:
- Kaydet'i tıklayın veya gerekirse uygulayın
PDO uzantısının etkin olup olmadığını nasıl doğrulayabilirim #
Genel HTML dizininizde bir phpinfo.php dosyası oluşturun:
- Bu kodu ekleyin "<?php phpinfo(); ?> "Dosyada ve kaydet
- Dosyayı tarayıcınızdaki açın (örn.
- Sayfada pdo_sqlite arayın
B. Linux/UNIX'te PDO SQLITE uzantısını etkinleştirin (VPS veya özel sunucu) #
Kendi VP'lerinizi veya özel sunucunuzu (örn., DigitalOcean, AWS EC2, Linode, vb.) Yönetiyorsanız, sunucunuzun komut satırına erişmek için genellikle SSH (Güvenli Kabuk) kullanırsınız.
1. Adım: Terminal penceresini açın (yerel bilgisayarınızda) #
- MacOS veya Linux'ta: Terminal uygulamasını aç
- Windows'ta: Aşağıdakiler gibi bir terminal programı kullanın:
- Komut istemi
- Powershell
- Macun (önerilir)
- SSH Desteği ile Windows Terminali
Adım 2: SSH kullanarak sunucunuza bağlanın #
- Terminalde, SSH komutunu kullanarak sunucunuza bağlanın:
bash
SSH Kullanıcı Adı@Your-Server-IP
- Yer değiştirmek:
- Sunucunuzun Oturum Açma Adı (Genellikle Kök veya Ubuntu) ile kullanıcı adı
- Sunucunuzun IP adresi ile-Server-IP'niz
Örnek:
bash
- Bu ilk kez bağlandıysa, sunucunun parmak izini onaylamanız istenebilir. Devam etmek için evet yazın.
Adım 3: PDO SQLITE'i etkinleştirmek için komutları çalıştırın #
- PDO SQLITE'in zaten etkin olup olmadığını kontrol edin:
bash
PHP -M | grep sqlite
- SQLITE uzantısını yükleyin (yüklü değilse):
- Ubuntu/Debian'da:
bash
- Ubuntu/Debian'da:
sudo apt güncellemesi
sudo apt kurulumu php-sqlite3
- Centos/Rhel'de:
bash
sudo yum kurumu php-sqlite3 - Not: Belirli bir PHP sürümü (PHP 8.1 gibi) kullanıyorsanız, paket adı PHP8.1-SQLITE3 gibi sürüme özgü olabilir.
Adım 4: Php.ini'yi değiştirin (gerekirse) #
- PHP yapılandırma dosyasını Nano gibi bir metin düzenleyicisinde açın:
sudo nano /etc/php/8.1/cli/php.ini - Bu çizgilerin eklendiğinden veya eklenmediğinden emin olun:
ini
Extension = pdo_sqlite
uzantı = sqlite3
- Kaydetmek için Ctrl + O'ya, ardından Ctrl + X'e basın.
Adım 5: Web sunucunuzu yeniden başlatın #
- Yığınınıza bağlı olarak, ilgili hizmetleri yeniden başlatın:
- Apache için:
bash
sudo systemctl yeniden başlatma apache2 - PHP-FPM ile Nginx için:
bash
- Apache için:
sudo systemctl php8.1 fpm yeniden başlatma
sudo systemctl nginx yeniden başlat
C. Windows'ta (örn. XAMPP, WAMP, IIS) #
- PHP.ini dosyanızı açın:
- Örnek Yol: C: \ XAMPP \ PHP \ PHP.ini. Bilgisayarınızdaki başka bir sürücüye XAMPP veya Wamp'ı yüklerseniz, bu sürücünün içindeki aynı yola gidin
- XAMPP kontrol panelinden php.ini açmanın başka bir yolu
- Uzantıları etkinleştirin:
- Bu çizgileri bulun ve önlerinde noktalı virgül (;) kaldırın:
Extension = pdo_sqlite
uzantı = sqlite3
- Bu çizgileri bulun ve önlerinde noktalı virgül (;) kaldırın:
- Sunucunuzu yeniden başlatın (Apache/IIS)
- Bir Phpinfo () sayfasını ziyaret ederek doğrulayın
D. plesk veya diğer kontrol panellerinde #
- Kontrol paneline giriş yapın
- PHP ayarlarına veya PHP uzantılarına gidin veya PHP sürümünü seçin
Örnek sunucunun ana bilgisayar beyaz etiketinden ekran görüntüsü: - Bulun ve etkinleştirin:
- ✓ PDO_SQLITE
- ✓ SQLITE3
- Değişiklikleri Kaydet
- Apache veya PHP'yi yeniden başlatın (bir seçenek sağlanmışsa) veya değişikliklerin yürürlüğe girmesi için birkaç dakika bekleyin
- Uzantının artık etkin olduğunu doğrulamak için phpinfo () veya php -m kullanın
Son çek #
Uzantıyı etkinleştirdikten sonra, çalıştığını onaylayın:
- Bu komutu çalıştırın:
bash
PHP -M | grep sqlite
- Veya Phpinfo () sayfanızı kontrol edin ve şunu arayın:
- PDO
- pdo_sqlite
- sqlite3
Artık PHP uygulamalarınızda SQLITE ile PDO kullanabilmelisiniz.