اليوم في ٠٨:٢٦
صاحب الموضوع
PHP Script İçin ZIP Extension Kurulumu
PHP üzerinde ZIP dosyalarını işlemek, dinamik arşivleme ve sıkıştırma işlemleri için oldukça kullanışlıdır. Ancak, varsayılan PHP kurulumlarında ZIP extension genellikle etkin değildir veya yüklenmemiş olabilir. Bu nedenle, doğru yapılandırmayı sağlamak ve ZIP fonksiyonlarını kullanabilir hale gelmek için öncelikle bu extension’ın aktif edilmesi gerekir.
İlk adım, kullanılan PHP sürümüne ve sunucu ortamına göre değişir. Örneğin, Linux tabanlı bir sunucuda PHP'nin ZIP extension'ını yüklemek genellikle paket yöneticisi aracılığıyla yapılır. Debian/Ubuntu sistemler için şu komut kullanılabilir:
Bu paketi yükledikten sonra, PHP’nin yeniden başlatılması gerekebilir:
1systemctl restart php-fpm
veya
, kullanılan web sunucusuna göre farklılık gösterebilir. Yükleme tamamlandıktan sonra, php.ini dosyasını kontrol etmek faydalıdır. Aşağıdaki satırın aktif ve yorumsuz olduğundan emin olun:
gerekiyorsa,
; işaretini kaldırın ve kaydedin. Ardından, PHP’nin ZIP extension’ını yüklenip yüklenmediğini şu kodla doğrulayabilirsiniz:
Bu sayfada “zip” modülünü arayarak aktif olup olmadığını görebilirsiniz. Ayrıca, komut satırında aşağıdaki komutla da kontrol edebilirsiniz:
Eğer “zip” listede görünüyorsa, extension başarıyla kuruldu demektir. Bu sayede, PHP scriptlerinizde
ZipArchive sınıfını kullanarak dosya sıkıştırma ve arşivleme işlemlerine başlayabilirsiniz. Örneğin:
12345
$zip = new ZipArchive();
$zip->open('example.zip', ZipArchive::CREATE);
$zip->addFile('dosya.txt');
$zip->close();
İşte bu adımlar, PHP scriptlerinizde ZIP fonksiyonlarını sorunsuz kullanabilmeniz için temel gereklilikleri sağlar. Sunucu ortamına göre adımlar değişebilir, bu yüzden kurulum sırasında ilgili dokümantasyonu ve paket yöneticisi komutlarını takip etmek önemlidir.