“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;

Devamını oku

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 İpucu

Ö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:

Devamını oku

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

Raspberry Pi Logo

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.

Devamını oku

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.

Devamını oku

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çı.

Devamını oku

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.

Devamını oku

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.

Devamını oku