Eğer apache'nin fazlaca bellek tüketiminden ve artan trafik sayesinde sunucunun hantallaştığından yakınarak nginx veya benzeri bir alternatife geçmek isterseniz bazı sorunlar da beraberinde gelecektir.
Genellikle session oluşturmada yada dosya yüklemede problemler yaşanabilmekte. Çözüm basit;
Öncelikle session'ları dosya olarak oluşturarak tutuyorsanız, session dizininin nginx'e geçiş sonrası değişmiş olabileceğini unutmayın. Örneğin Apache ile mod_php kullanırken /tmp/php_sessions altında bulunan session'lar, nginx ve php-fpm geçişi sonrasında /tmp/phpfpm_sessions altında tutuluyor olabilirler. Bunun için nginx.conf ve php-fpm.conf dosyalarını sunucunuzda bularak gerekli ayarlamaları yapmalısınız.
Diyelim ki aynı klasör altında tutuluyorlar, ancak yinede session oluşturmada sorun yaşıyorsunuz. Bu kez de session klasörünün izinlerini değiştirmelisiniz. Grup olarak apache ve kullanıcı olarak da domain ismi atanmış olabilir. Eğer nginx için ayrı bir grup sistemi varsa chmod ayarlarını doğru yapmış olmalısınız.
Ayrıca yüklenen dosyaları geçici olarak tuttuğunuz /uploads gibi bir klasörünüz varsa, yada okuma/yazma yaptığınız diğer klasörler, tümünün chmod ayarlarını ve grup/kullanıcı ayarlarını yeniden yapmalısınız.
ssh üzerinden o and bulunduğunuz dizin altındaki tüm dosya ve dizinlerin yazma izinlerini ve sahibini öğrenmek için şunu kullanın:
Kod:
ls -gl
Dosya yada klasör'ün bağlı olduğu grubu değiştirmek için ise;
Kod:
chgrp grup_adi dosya/klasör adı
Ayrıca izin değiştirme konusunda sorun yaşadığınız boş klasörleri şu komutla direk silebilirsiniz;
Kod:
rm -rf klasör_adı
1611 Okundu
1403 Okundu
1302 Okundu
1682 Okundu
1636 Okundu
1948 Okundu
1212 Okundu
1508 Okundu
1903 Okundu
1299 Okundu
1298 Okundu