Localhost’ta Kurulu WordPress güncellemesi

Wordpress üzerinde çalışan bir çok yazılım geliştirici yazdığı kodları kendi bilgisayarında kurulu web sunucusu üzerinde test eder. Bende geliştirmekte olduğum Notices-Duyurular eklentisinin denemelerini kendi bilgisayarımda kurulu olan web sunucusunda (localhost) test ediyorum. Localhost üzerinde Wordpress kurduğumda en çok karşılaştığım sorun güncellemeleri panel üzerinden yapamıyor olmaktı. Wordpress çekirdek güncellemesini wordpress.org üzerinden indirip dosyaları arşivden çıkartarak güncelleme yapabiliyoruz fakat dil paketi güncellemelerini zip arşivi olarak nereden indireceğimi bilmiyorum. Localhost üzerinde dil güncellemelerini nasıl yapacağımı araştırırken wp-config.php dosyasında ufak bir değişiklik yaparak bütün güncellemeleri tıpkı gerçek sunucu ortamında olduğu gibi otomatik olarak yapabileceğimi öğrendim.

Bu işlem için ilk önce wordpress wp-content dizininin ve wp-config.php dosyasının localhost (www-data) tarafından düzenlenebiliyor olması gerekiyor. Bu dizinler için dosya izinleri aşağıdaki gibi olmalı (your-user linux kullanıcı adınızı temsil etmekte) :

[bash]drwxrwx— 8 your-user www-data 4096 sep 12 11:11 wp-content
-rw-rw—- 1 your-user www-data 3897 sep 12 10:54 wp-config.php[/bash]

Dosya izinleri hakkında daha fazla bilgi için Dosya izinleri – Linux yazısını inceleyebilirsiniz.

Dosya izinlerini ayarladıktan sonra wp-config.php dosyasını açarak aşağıdaki kodu eklediğinizde artık localhost üzerinden wordpress güncellemelerini yapabilirsiniz.

[php]define(‘FS_METHOD’,’direct’);[/php]

İyi çalışmalar.

Devam

Composer update hatası error:14090086

Composer php için hazırlanmış bir bağımlılık yönetim uygulamasıdır. Size projenize kolay bir şekilde kütüphaneleri ekleme ve güncelleme işlemlerinde kolaylık sağlar. Sürekli güncellenen açık kaynak kütüphaneleri projenizde kullanmak ve güncel tutmak istediğinizde en büyük yardımcınız composer olacaktır. Ben composer i laravel framework ile hazırladığım projelerimi  güncel tutmak için kullanıyorum. Bu yazıda composer kullanırken karşılaştığım bir sorunun çözümünü anlatacağım. Daha önce yaşadığım bu sorunu uzun araştırmalar sonrası çözmüştüm. Bu gün bilgisayarımı formatladıktan sonra karşılaştım ve tekara araştırma yapmak zorunda kaldım. Bir daha ki sefere aramamak için ve aynı sorunla karşılacak diğer geliştiricilerin faydalanması için çözümü burada yazmaya karar verdim.

Hata composer update yada composer self-update komutunu verdiğimizde kaşımıza çıkıyor. Karşımıza çıkan hata tam olarak şöyle:

[bash][ComposerDownloaderTransportException]
The “https://packagist.org/packages.json” file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Failed to enable crypto
failed to open stream: operation failed [/bash]

Bu hata bilgisayarımızda kurulu olan PHP nin openssl yapılandırmasından kaynaklanıyor. PHP ssl sertifikasını bulmak istediği yerde bulamadığı için karşımıza bu şekilde bir hata çıkıyor. Bu hatanın çözümü için ilk önce PHP nin ssl sertifikalarını nerede bulmak istediğini öğreniyoruz. Bunun için konsolda aşağıdaki komutu çalıştırıyoruz:

[bash]php -r “print_r(openssl_get_cert_locations());”[/bash]

komutun çıktısı aşağıdakine benzer olacaktır.

[bash]Array
(
[default_cert_file] => /usr/lib/ssl/cert.pem
[default_cert_file_env] => SSL_CERT_FILE
[default_cert_dir] => /usr/lib/ssl/certs
[default_cert_dir_env] => SSL_CERT_DIR
[default_private_dir] => /usr/lib/ssl/private
[default_default_cert_area] => /usr/lib/ssl
[ini_cafile] =>
[ini_capath] =>
)
[/bash]

İkinci adım olarak aşağıdaki komut ile sertifika dosyasını indiriyoruz.

[bash]wget http://curl.haxx.se/ca/cacert.pem[/bash]

Son olarak indirdiğimiz sertifika dosyasını PHP default_cert_file dizinine kopyalıyoruz(bu dizini bir önceki komut ile öğrendik).

[bash]sudo mv cacert.pem /usr/lib/ssl/cert.pem[/bash]

Son olarak ne olur ne olmaz diye apache sunucumuzu yeniden başlatıyoruz:

[bash]sudo service apache2 restart[/bash]

Artık proje dizininize gelip composer update komutunu verdiğinizde projenizin kütüphaneleri güncellenecektir. İyi çalışmalar.

Devam

WordPress tema/eklenti yükleme/güncelleme sorunu

Wordpress kurdunuz ve kendinize bir tema seçip  o  temayı  yüklemeyi  istiyorsunuz  ftp bilgilerinizi  girdiniz ve temayı  kur dediniz  ama karşınıza şu şekilde bir hata çıktı:

WordPress İçerik dizinine ulaşılamadı (wp-content). / Unable to locate WordPress Content directory (wp-content).

Aynı  şekilde bir eklenti ekleyeceğiniz zaman da bu  hatayı  alıyorsunuz.Bu sorundan kurtulmak için yapmanız gerek şey çok  basit, wordpress ana dizindeki  wp-config.php dosyasını  sunucunuzdan çekip  bu  dosyanın sonuna aşağıdaki  kodları  ekleyip sunucunuza yükleyin :

[php]

if(is_admin()) {add_filter(‘filesystem_method’, create_function(‘$a’, ‘return "direct";’ ));
define( ‘FS_CHMOD_DIR’, 0751 );
}

[/php]

Sonrasında wordpress in wp-content dizini  altındaki plugins,themes dizininin dosya izinlerini 0775 olarak belirleyin.Artık panel üzerinden tema ve eklenti  ekleyip  güncelleyebilirsiniz.

İyi Bloglamalar:)

Devam

WordPress 3.5.1 Sürümü Çıktı

wordpress güncelleme

Wordpress 3.5.1 Bakım ve Güvenlik sürümü  yayınlandı.Bu  sürümde 37 tane hata çözüme kavuşturulmuş .

 

Genel Olarak Yapılan Değişiklikler

  • Editör: Bazı HTML etiketlerini temizlemekle ilgili düzenleme yapıldı.
  • Ortam: Yeni medya yöneticisi ile alakalı küçük çapta uyumluluk sorunu giderildi.
  • Ağ: Yeni bir wordpress ağı oluştururken uygun rewrite kulları önerme eklendi.
  • Önceden yazılmış yazıların html karakterlerini gözden geçirme ile ilgili iyileştirme yapıldı
  • Bazı javascript hataları giderildi
  • Eklentinin veritabanı yada kullanıcı api’lerini yanlış kullanımlarında uyarı,hata mesajları çıktılama eklendi.

 

Son sürümü Wordpress yönetim panelinden veya  buradaki  adresten indirerek güncelleye bilirsiniz.

Devam

TL Simgesini Bilgisayarınızda Kullanın

Paramızın yeni simgesi belirlendikten sonra kullanımı için çalışmalar hemen başlamıştı, ek olarak yüklenen uygulamalar ve yazı tipleri ile simgemizi kulanabiliyorduk.Türkiye Cumhuriyeti Merkez Bankası’nın yeni sembolü duyurmasının ardından Microsoft Türkiye’nin Merkez Bankası ile başlattığı ortak çalışma sonucu öncelikle Unicode organizasyonuna gerekli başvurular yapılarak yeni sembol Unicode karakter kümesine dâhil edildi.

Windows 8 ile birlikte TL simgesi AltGr + T kısa yolu ile her yerde kullanmaya uygun hale geldi.Eğer windows 8 kullanıyorsanız yazılarınızda TL yerine ₺ simgesini kullanmayı unutmayın 🙂

Benim windows sürümüm eski ben TL simgesini kullanamayacakmıyım düye düşünmeyin Microsoft diğer sürümler için bir güncelleme yayınladı.Bu güncelleme Windows 7, Windows Vista, Windows Server 2008, Windows Server 2008 R2 için kulanılabilir durumda.

Güncellemeye http://support.microsoft.com/kb/2739286 bu  adresten  ulaşabilirsiniz.

Devam