Eğer “Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes)” hatasıyla karşılaşıyorsanız, WordPress kurulumunuzun yapmak istediğinizi çalıştırmak için yeterli belleğe sahip olmadığı anlamına gelir.
Bu, en yaygın WordPress hatalarından biridir ve PHP bellek ayarlarını artırarak bunu kolayca düzeltebilirsiniz.
PHP bellek sınırını artırmanın iki yolu vardır.
wp-config.php Dosyasında Belleği arttır
WordPress dosyalarınıza erişmek için bir FTP (dosya aktarım protokolü) veya SSH dosya aktarım protokolü (SFTP) hizmeti kullanabilirsiniz. Plesk veya cPanel gibi bir hosting ayarlama aracınız varsa, wp-config.php dosyasını doğrudan tarayıcıda düzenleyebilirsiniz.
wp-config.php dosyasını açın ve aşağıdaki değişkeni arayın, eğer daha önceden belirlenmediyse aşağıdaki satırı kopyalayabilirsiniz:
define('WP_MEMORY_LIMIT', '32M');
İkinci değer olan 32 Megabyte değerini hosting sağlayıcınızın izin verdiği kadarıyla arttırabilirsiniz. Örnek olarak ‘256M’ yükseltebilirsiniz. Yetmezse daha da arttırabilirsiniz.
php.ini Dosyasında Belleği arttır (Plesk, cPanel)
Root Server or Localhost
wp-config ayarlama seçeneğinde olduğu gibi hosting sunucusuna FTP veya SFTP üzerinden bağlanmalısınız. Sunucu konfigürasyonuna erişiminiz olduğundan “php.ini” dosyasını düzenleyebilirsiniz. Linux Sunucusunda php.ini dosyasını aşağıdaki dizinde bulabilirsiniz:
Ubuntu 16.04: /etc/php/7.0/apache2 CentOS 7: /etc/php.ini
wp-config dosyasındaki gibi aşağıdaki satırı dosyada bulun ve değiştirin:
memory_limit = 256M
Shared Hosting
Sharing Hosting sunucularında bir hesabınız varsa büyük olasılıkla sunucu yapılandırma dosyalarını düzenleme izniniz olmayacaktır. Bu konuda shared hosting sağlayıcıları Plesk, cPanel vb. araçlar sunmaktadır.
Barındırma yapılandırma aracınızı açın ve düzenlemek istediğiniz alana gidin. Alan hosting ayarlarına veya php ayarlarına gidin ve izin verilen maksimum belleği seçin.