Yazar: Serkan Ceylan

  • “mcrypt php extension required” Hatası

    Mcrypt, içerisinde bazı metin şifreleme algoritmalarını barındıran bir php eklentisidir. Gerek Laravel gibi framework’ler, gerekse magento gibi içerik yönetim sistemleri bu eklentiye ihtiyaç duyar.

    “mcrypt php extension required” hatasını almanızın birden fazla sebebi olabilir. Şöyle ki; Localhost üzerinde çalışıyorsanız MAMP, XAMP gibi paketlerde aslında bu eklenti mevcuttur. Ancak MacOs işletim sisteminde XCode yüklemişseniz, işletim sistemi kendi php derleyicisini kullanır. Yani MAMP yada XAMP içindeki php derleyicisinin varlığından haberdar etmeniz gereklidir.

    Bunun için şöyle bir yol izleyebiliriz;

    (daha&helliip;)

  • Plesk Panel PHP Sürümü Yükseltme

    Plesk 11 ile gelen PHP 5.3 sürümü, yeni sürümlerde kullanılabilen syntax’ları desteklemiyor. Eğer kullandığınız yazılım PHP 5.4 ve üzeri ile çalışıyorsa aşağıdaki komutlarla php sürümünü güncelleyebilirsiniz.

    Öncelikle EPEL ve REMI repolarını indirip güncelleyelim:

    Ardından remi reposunu aktif hale getirelim. Burada nano ile açtığımız dosyada ilk sıradaki [remi] altında bulunan enabled değerini 1 yapın. Ardından Ctrl + X ile kaydedip çıkın.

    Son olarak da php’yi güncelleyelim:

  • MacOs X: Gizli Dosyaları Göstermek

    MacOs X: Gizli Dosyaları Göstermek

    Özellikle yazılım geliştirme yapanlar .htaccess gibi dosyalar oluşturmak ve bunları uzak sunucuya yükleyebilmek için MacOs işletim sisteminde gizli dosyaların görünür olmasına ihtiyaç duyar. Windows’ta bu dosyalar varsayılan olarak gizli değildir. Ancak MacOs ismi bulunmayan ve yalnızca uzantısı bulunan dosyaları otomatik olarak gizler.

    Bu dosyaları görünür yapmak için basit bir yöntem mevcut. İzlenceler > Terminal‘i açın ve aşağıdaki kodu yapıştırın:

    (daha&helliip;)

  • Raspberry Pi: Açılışta Script Çalıştırmak

    Raspberry Pi: Açılışta Script Çalıştırmak

    Elektronik veya gömülü sistemler gibi konularla ilgiliyseniz Raspberry Pi ile mutlaka yolunuz kesişmiştir. Raspberry işletim sistemi olarak bir debian türevi olan Raspbian kullanır. Dolayısıyla işletim sistemiyle ilgili bir durum sözkonusu olduğunda direkt olarak debian arşivlerinden faydalanabilirsiniz.

    Ben de yazdığım bir python scriptini başlangıçta çalıştırmam gerektiği için yaptığım araştırma sonucu debian makalelerinde çözüme ulaştım. Linux dağıtımlarında kendi scriptlerinizi boot anında çalıştırmak için birkaç yol var. Ben sadece init.d yöntemini anlatmaya çalışacağım.

    (daha&helliip;)

  • DW Minion Teması İçin TR Dil Dosyaları

    Daha önceki yazımda blog temasını değiştirdiğimden bahsetmiştim. Kullandığım DW Minion teması varsayılan olarak ingilizce geliyor ve farklı dil dosyası da bulunmuyor. Bu sebeple temayı kendiniz Türkçeleştirmek zorundasınız. Bunun için tema/languages klasörü içindeki en.po dosyasını Poedit vb. bir programla açarak çevirileri basit bir şekilde yapabilirsiniz. Ardından kaydederken de tr_TR.po ve tr_TR.mo olarak kaydetmeli ve aynı dizine bu dosyaları aktarmalısınız.

    Ben bu şekilde bir yol izledim ve tema büyük oranda Türkçe oldu. Aşağıda dil dosyalarını paylaşıyorum. İsteyen indirip yalnızca dosyaları tema/languages dizinine atarak kullanabilir.

    (daha&helliip;)

  • Yeni Blog Teması

    Günümüzde bloglar internetteki en büyük bilgi kaynaklarından. Öyle görünüyor ki bunların büyük bir kısmı da wordpress altyapısını kullanıyor. WordPress.com’un söylediğine göre internetteki sitelerin %23’lük kısmı tarafından bu altyapı tercih edilmekte. Elbette bunun birçok sebebi bulunuyor; Açık kaynaklı olması, kullanım kolaylığı, modüler yapısı ve SEO konusundaki başarısı bunlardan yalnızca birkaçı.

    (daha&helliip;)

  • Steve Jobs Sözleri

    Dünyayı değiştirenler ancak bunu yapabileceklerini düşünecek kadar çılgın olan insanlardır.

    Steve Jobs
  • Yii Framework 1.1: Yeni Uygulama Oluşturma

    Şuradaki adresten yii framework’ü indirdikten sonra web sunucunuzun dizininde yeni bir klasör oluşturun. Ben MAMP kullandığım için /Applications/MAMP/htdocs altında Projem adında bir klasör oluşturdum. Ardından oluşturduğunuz proje dizini altında da yii isminde yeni bir klasör açın ve indirdiğiniz dosyaları içine kopyalayın. Burada bizim için gerekli olan yalnızca framework dizini. Diğerlerini kopyalamak size kalmış. Ancak requirements dizinini de kopyalayarak gerekliliklerin sağlandığından emin olmanızı tavsiye ederim.

    (daha&helliip;)

  • Couldn’t Resolve Host ‘graph.facebook.com’ Hatası

    Hali hazırda kullandığınız yazılımdaki facebook api bir anda cevap vermemeye başlayınca siz de benim gibi çıldıranlardansanız, sizi daha fazla üzmeden sorunun çözümüne geleyim. Sorun sunucudaki nameserver’ların graph.facebook.com adresini çözmemesi. Hatta öyle ki bazen sadece ssl(443) portunu çözümleyemiyor olması.

    Çözümü için öncelikle /etc/resolv.conf dosyamızı açıp, farklı nameserver adresleri ekleyeceğiz.

    (daha&helliip;)

  • Apache’den Nginx’e Geçişte /tmp Sorunsalı

    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;

    (daha&helliip;)