Bu yazımda WordPress 5.1 sürümünde admin panelinde çıkan ‘’PHP Güncellemesi Gerekli – WordPress, sitenizin güvenli olmayan bir PHP sürümü üzerinde çalıştığını tespit etti.’’ uyarısını kaldırmayı ve PHP sürümünüzü yükseltmeyi öğreteceğim.
PHP, WordPress’in kodlama dilidir ve barındırma şirketiniz tarafından sunucu düzeyinde otomatik olarak ayarlanmıştır. WordPress altyapısı kullanılan sitelerde temaları ve eklentileri güncel tutmanın önemini çoğu kişi biliyor olsa da PHP’yi güncel tutmak çoğu kullanıcı için önemsenmeyen bir konudur.
WordPress ekibi yeni versiyon ile birlikte eklentiler ve temalar gibi PHP sürümünü güncelleme uyarısı verecek şekilde ayarlamış. Sürümü güncel tutmaktan başka çare yok.
PHP Sürümü Neden Güncel Olmalı?
- PHP’nin son sürümü daha verimli olduğundan web siteniz daha hızlı açılacak. En son desteklenen sürüme güncelleme yaparsanız büyük bir performans artışı sağlayabilir; eski sürümlere nazaran 3 veya 4 kat daha hızlı bir siteye sahip olabilirsiniz.
- PHP sürümünü güncellerseniz web siteniz daha güvenli olacak. PHP, WordPress gibi topluluk tarafından geliştirilmektedir. PHP çok popüler olduğu için bilgisayar korsanları için bir hedeftir. Fakat en son sürüm en son güvenlik önlemlerine sahip olacağı için bilinen açık yoktur. Bu nedenle WordPress sitenizi güvende tutmak için güncelleme yapmak çok önemlidir.
- Daha hızlı bir WordPress sitesi arama motorları tarafından ödüllendirilecek, bu nedenle aramalarda daha üst sıralarda yer alacaksınız! Ve bu PHP sürümü güncellemesi sayesinde gerçekleşecek.
- Daha hızlı bir web sitesi ziyaretçileriniz için iyidir. Web sitenizi daha etkili hale getirir. İnsanlar sitenizi tekrar ziyaret etmek ister.
PHP sürümünü güncellemeden önce WordPress sitenizin yedeğini alın: Bir yedekleme, bazı şeylerin yanlış gittiği durumlarda sitenizi şu anki durumuna geri döndürmenize olanak tanır.
Artık web sitenizin PHP versiyonunu güncellemeye hazırsınız! Durum tespiti yaptınız, yedek aldınız ve güncellemeyi yapmak için mümkün olan en iyi durumdasınız.
cPanel üzerinden “Select PHP Version” bölümüne tıklayın.
Aşağıdaki resimde gördüğünüz gibi önem verdiğim projedeki WordPress sitem PHP 5.5 sürümüyle çalışıyor. Hizmet aldığım şirketin bu işlemi yapmaması profesyonellik dışı. Geriye yönelik bir hizmet olmadığını belirteyim!
PHP sürümlerinden sizin için en uygun olanı seçerek “Set as Current” kısmına tıklayarak ilgili PHP sürümüne geçiş yapabilirsiniz.
İlgili PHP sürümünü seçip “Set as Current” kısmına tıkladığınızda aşağıdaki gibi bir tablo açılacak. Alt taraftan “Use Defaults” kısmına tıklayarak standart php extensionsları aktif edebilir, “Save” tıklayarak kaydedebilirsiniz.
Yazılımınızın ekstra gerektirdiği PHP eklentisi varsa ilgili bölümden ek olarak seçerek tekrar “Save” ederek kaydedebilirsiniz.
Hocam merhaba. Bilmediğim için soruyorum; acaba her CPanel’de bu durum geçerli mi? Çünkü daha önce kullandığım host firmasında hosting yetkililerinden başkası yükseltme yapamıyordu?
Merhaba hocam,
Benim şu an dört ayrı hosting firmasında paketim var. Turhost, Alastyr, Güzel Hosting hepsinde cPanel üzerinden PHP sürümünü güncellemeye izin veriyor.
Hocam selam ben dediğiniz yere giriyorum ancak ilk aşama falan gelmiyor tablo geliyor ancak dediğiniz şeyler yazmıyor size nereden ulaşabilirim
İletişim sayfasından ulaşabilirsiniz ama hosting firmanız ile görüşmeniz daha uygun olur. Muhtemelen hosting firmanız manuel olarak php sürüm güncellemenize izin vermiyor.
Sayenizde admin panelinde çıkan uyarıdan kurtuldum.
İşinize yaradıysa ne mutlu bana..
Anlatım güzel teşekkür ederim.
Bazı eklentilerim çalışmamaya başladı. Napabilirim?
Maalesef güncel eklenti kullanmaktan başka çareniz yok. Kullandığınız eklentinin benzer ve güncel olanı resmi sayfasında vardır. Bulamazsanız söyleyin yardımcı olayım.
Kurduğum bir sitede bu sorunla karşılaşmıştım. Daha önce hosting firmasına destek mesajı attım. Daha önce bu olayın nasıl yapıldığını anlatan bir içerik hazırlamışlar. O yazının linkini gönderdiler. Linkteki yazıda anlatılanları yaptım sorun düzelmişti. Güzel anlatmışsın konuyu hocam, eminim ki bir çok kişiye faydalı olacaktır.
Kalemine sağlık hocam.
Eyvallah hocam. Hosting firmaları nasıl yapılacağıyla ilgili yazı hazırlayacağına keşke otomatik olarak php sürümünü yükseltse… 🙂
Hocam merhaba , PHP güncellemesi için host firmasına güncelleme için yazı yazdım çünkü kendim yapamıyorum erişim yok. Onlarda bana cevap olarak ‘ oluşabilecek sorunlardan siz sorumlusunuz ‘ cevabı verdiler.
Web sitemin konumu çok iyi sıralama ve ya sitede sorun olmasını istemiyorum. Ne gibi sorunlar oluşabilir ?
Merhabalar hocam, PHP güncellemesi için destek talep ettiğimde aynı şekilde firmam benim yapmamı istedi.
Neden bizim yapmamızı istiyorlar biliyor musunuz?
Script olarak insanlar sadece WordPress kullanmıyorlar ki. Yüzlerce script var.
Örneğin DataLife Engine ( DLE ) – İçerik Yönetim Sistemi kullandığınız bir siteniz var. Hosting firmanız tarafından yapılacak php sürüm güncellemesi çeşitli modifikasyonlar kurulu olan sitenizde desteklenmeyebilir. Doğal olarak site açılmaz hale gelecektir. Adamlar bu riski almıyor ve kontrolü bize bırakıyorlar.
Bir şekilde cPanel vb. panellere erişim isteyeceksiniz adamlar yapmamakta haklı…
Scriptiniz WordPress diye düşünüyorum. Çok eski WordPress eklentileri kullanmıyorsanız php hatası alıp siteniz kullanılamaz hale gelmez. Herhangi bir hatayla karşılaşırsanız anında buradan yazabilirsiniz.
Tesekkur ederim hızli yanıtınız için Can Bey. Yedek alıp güncelleme yapacağım
Rica ederim hocam. Yedek alıp güncelleme yapın. Sorun oluşursa çaresine bakarız.
Merhaba, size bir sorum var.
Woocommerce ile yapacağımız mükemmele yakın bir e-ticaret sitesi ile 150-200 bin liralık, aylar sonunda sıfırdan yapılmış sitelere rakip olabilir miyiz? (Altyapı açısından.)
PHP sürüm yükseltme konusundan bağımsız bir soru sormuşsunuz.
WooCommerce esnektir, daha iyi görüntüye sahip olunabilir… Özellikleri, hızı ve birçok uzantısı ile güzel bir e-ticaret sitesi yapılabilir.
Yapacağınız yatırımın karşılığını vereceğini düşünüyorum. Diğer sitelere rakip olunabilir.
Merhaba;
Bilgi için teşekkür ederim. Dediğiniz gibi bu gibi şeylerin hizmet sağlayıcıları tarafından yapılması gerekirdi. Neyse ki sayenizde çözmüş olduk. Emeğinize sağlık.
Sorununuzun çözümüne katkı sağladığım için çok sevindim. Bu yazıyı bir günde yüzlerce kişi okuyor. Hepsi faydalanıp kaçıyor. Emeğe saygı duyan sizin gibi insanlar olmasa yazma ve bilgi paylaşma isteğim yok olurdu.
Merhaba. Teşekkürler bilgilendirme için. Ama ben ikinci ekranda çıkan yani sizin anlatımınızdaki üçüncü resimde bulunanların ne olduğunu merak ediyorum. Mesela orada PDF diye tik atılabilecek bir bölüm de var. sizce eklesek faydası ne olur 🙂
Merhabalar…
WordPress 5.1 versiyonu ile birlikte PHP sürüm yükseltin uyarısı dışında eksik fonksiyonları da aktif etmeniz için uyarı çıkıyor.
Örneğin abonelik eklentisi zamanlayarak mail atıyor. Cronjob fonksiyonu açık olmadığı için admin panelinde uyarı çıkıyor. Doğal olarak bu fonksiyonu etkinleştirmem lazım ki eklenti sorunsuz çalışsın.
O sayfada tik atacağınız şeyler eklenti ve fonksiyon için gerekli olmalı ki tıklayıp etkinleştiresiniz.
Ekstra ben onu bunu tıklamak etkinleştirmek istiyorum diyorsanız siz bilirsiniz. 🙂
Önerilen PHP uzantıları için resmi sitesine bakabilirsiniz. > https://make.wordpress.org/hosting/handbook/handbook/server-environment/#php-extensions
Merhaba,
Hocam php versiyonunu değiştirmek için cpanel/whm zorunlu mudur?
SSH ile gerçekleştiremez miyiz? VDS kullanıyorum ve lisansım yok.
Teşekkürler.
Merhabalar Hasan Bey,
Anlattığım WordPress PHP Sürüm yükseltme cpanel üzerinden gerçekleştirilmektedir.
SSH ile denemediğim için yanlış yönlendirmek istemiyorum.
https://www.google.com/search?q=ssh+php+s%C3%BCr%C3%BCm+g%C3%BCncelleme
hocam php sürümümü yükseltmek istedim fakat yükseltince site ulaşılamıyor. cpanelde şöyle bir uyarı var “Sistem varsayılan PHP sürümü, sistem yöneticisi tarafından ayarlandı.” php sürümünü yükseltsem bile orada 5.6 yazıyor. bunu nasıl değiştirebilirim.
Hosting şirketiniz el ile php sürüm güncelleme özelliğini maalesef devre dışı bırakmış. Kendilerine ulaşıp bu konunun linkini gönderiniz. Ya bana php sürüm güncelleme özelliğini açın ya da php sürümünü son versiyonu ile güncelleyin diye iletin.
selamlar bende şu anda kullandığın Website Templates 3 tane sitem var ançak ben bir tane sitemdeki Templates değişirmek istiyorum ama yeni kuracağım Templates php versiyon 7 olduğu için beyaz ekran olarak çıkıyor eğer php versiyonu 5,9 olarak kurarsam sorun olmaz dendi. Ama ben php versiyonumu değişirsem diğer sitelerim bozulurmu acaba şimdisen sağolun
Hangi sitenizde php sürümünü güncellemek istiyorsanız onun cPanel sayfasına girerek bu işlemi yapacaksınız. Yapacağınız işlem o siteye özgü olur diğer sitelerin ayarını bozmaz.
Hangi php sürümünü destekliyorsa onu kullanın. İlla php 7 kullanacaksınız diye bir şey yok.
Merhaba, bugün yaptığım güncellemeden sonra karşıma çıkan sorun. Yazınızı okuduktan sonra hosting firmasıyla iletişime geçtim. Elinize, emeğinize sağlık.
Sorununuzu çözmenize yardımcı olduysam ne mutlu bana. Yorumunuz için teşekkür ediyorum.
Farklı bir sorununuz varsa her zaman iletebilirsiniz.
Can Hocam, sizin paylaştığınız görsellerden en son olan database yetkisi verme kısmı ben php sürümümü yükselttiğimde çıkmadı. Bu nedenle sanırım henüz siteme erişim sağlayamıyorum. Acaba bu neden kaynaklanmış olabilir.
Yanlış anlamadıysam php sürümünü seçip “Set as Current”e basıyorsunuz ama son resimdeki yer gelmiyor değil mi?
O kısım database yetkilendirmesi değil… Yazılımınızın ekstra gerektirdiği PHP özelliklerini açmak için kullanılıyor.
Ekran görüntüsü ekleyebilir misiniz? “Set as Current”a tıkladıktan sonra nereye yönlendiriyor bakalım.
Sürüm yükselme seneçeni whm 8 versiyonlarında var eski versiyonlarda çıkmaz hosting firmanızdan güncelleme isteyin
Söylediğinizi tam olarak teyit edemiyorum. Çünkü WHM eski versiyona sahip değilim. Yine de insanları bilgilendirdiğiniz için teşekkür ederiz.
Teşekkürler çok faydalı bir yazı olmuş bu sayede sitemi güncelledim
Sitenizin php güncellemesi konusunda yardımcı olduysam ne mutlu bana…
Bazı arkadaşlar konu altından sorun çözmek yerine iletişim sayfasından destek istiyor. Her ne kadar sorunlarının çözümüne katkı sağlasam da ziyaretçiler yorum bölümüne bakıp benzer sorun yaşayanların çözümünü göremiyor.
“Php Güncellemesi Sonrası 500 Hatası” alanlardan sıklıkla mail geliyor.
Bu sorunun çözümü oldukça basit… Sadece birkaç husus var.
1)Büyük ihtimalle sunucunuzda Ioncube yüklü değildir. Firmanızla iletişime geçin…
2)Kullandığınız eklentide – temada ioncube bulunuyor ve bu ioncube 5.x – 7.x aralığını gösterse de sadece 5.x ve 5.x arasında çalışıyor. Eğer bu hatayı alıyorsanız mevcut php sürümünüz, yazılımdaki ioncube sürümünü desteklemiyor demektir.
Sorununun tespitini yaparsanız yazılımsal olarak müdahale edebilirsiniz. 5.x sürümünde çalışıyor 7.x’de çalışmıyorsa iki sürüm arasındaki farklılıkları bulup eklenti-tema kodları üzerinde düzenleme yaparak çözüm üretebilirsiniz. Profesyonel destek almak için webmaster forumlarına bakabilirsiniz. Uğraşamam diyorsanız Ioncube özelliğini desteklememesinden dolayı PHP sürümünüzü düşürmelisiniz.
3)Bir ihtimal htaccess kaynaklı olabilir. Ana dizinde .htaccess adlı dosya var onu silin ve yeni bir .htaccess dosyası oluşturup dizine yükleyin sorun çözülmesi konusunda işe yarayabilir.
PHP7 sürümüne geçince “PHP kurulumunuzda WordPress’in çalışması için gerekli olan MySQL eklentisi eksik.” şeklinde hata alıyorsanız cPanel veya ilgili panelinize girip mysql>veritabanına kullanıcı ekle kısmından veritabanına kullanıcı ayrıcalıklarını tekrardan eklemeyi deneyin.
Bu da çözüm olmazsa sıfır WordPress kurulumu ve sıfır db oluşturun. Yedeğinizi php sürüm güncellemesi sonrası aktarırsınız.
Merhabalar, anlattığınız gibi PHP sürümünü yükselttim fakat şu uyarı geliyor artık ve site açılmıyor.
This page isn’t working
sariyergozlem.com is currently unable to handle this request.
HTTP ERROR 500
ne olduğunu anlayamadım.
Merhaba, alastyr firmasını kullandığınızı gördüm. Mevcut firmada benimde hizmetlerim var ve aynı şekilde sorun yaşamadan PHP sürümünü yükselttim.
Muhtemelen php7 sürümünü desteklemeyen bir eklentiye sahipsiniz. Kullandığınız ama güncel olmayan eklentileri devre dışı bırakarak php sürüm güncellemesi deneyin.
En kötü alastyr ekibine ticket açarak php7 geçişiyle ilgili destek alabilirsiniz.
Teşekkür ederim. Belirttiğiniz yolları deneyeceğim.
Rica ederim. Çözülmezse yine buradayım.
Merhaba, kullandığım temadan kaynaklı olacak ki sorunum devam ediyor. aynı hosting üstünden bir domain daha kullanıyorum, yüklediğimiz tema PHP 7 üstü çalışıyor. Ama bir önceki çalışmıyor. Ve tema desteği alamıyorum, temayı aldığım kişi rahmetli olmuş. Temayı nasıl PHP 7 üstüne uygun hale getirebilirim acaba?
WordPress PHP sürüm uyumluluğunu kontrol etmek için, PHP Uyumluluk Denetleyicisi adlı basit eklentiyi kullanabilirsiniz.
https://wordpress.org/plugins/php-compatibility-checker/
Popüler barındırma şirketi WP Engine, WordPress topluluğunun büyük PHP değişikliklerine uyum sağlamasına yardımcı olmak amacıyla PHP Uyumluluk Denetleyicisi oluşturdu.
Hangi barındırma sağlayıcısının kullanıldığına bakılmaksızın, tüm WordPress web sitelerinde çalışmak üzere tasarlanan PHP Uyumluluk Denetleyicisi, web sitenizin temasını ve eklenti kodunu kontrol eder ve size uyumluluk sorunları sunar.
Eklentinin algıladığı sorunlar hatalar ve uyarılar olarak kategorize edilir . WordPress PHP sürüm hataları ve uyarıları listesi sorunlara neden olan dosya ve kod satırı numarasını içerecek ve sorunun nerede olduğunu tam olarak bileceksiniz.
Ek olarak, kodun neden geçerli PHP sürümüyle uyumlu olmadığı, hangi temaların ve eklentilerin daha yüksek PHP sürümleriyle uyumlu olmak için bir yükseltmeden faydalanabileceği konusundaki önerileri göreceksiniz.
Eklentiyi yükledikten sonra:
Eklentiler > Yeni Ekle’ye gidin ve PHP Uyumluluk Denetleyicisini açın.
Oradan, Şimdi Kur’a ve ardından Etkinleştir’e tıklayın. WordPress admin panelinizde, Araçlar bölümünün altında PHP Uyumluluğu etiketli yeni bir menü öğesini göreceksiniz. Web sitenizi uyumluluk sorunları için taramak üzere eklentiyi yapılandırmak için oraya tıklayın.
PHP Uyumluluğu’na tıkladığınızda, web sitenizi 5.3, 5.4, 5.5, 5.6 ve 7.0 sürümleriyle uyumluluk için tarama seçeneği çıkacaktır. Ayrıca, web sitenize yüklenen tüm tema ve eklentileri tarama veya taramanızı yalnızca sitenizde aktif olan tema ve eklentilerle sınırlama seçeneğiniz de bulunuyor.
Taramayı aktif tema ve eklentiler olarak seçin.
Ardından eklenti size sonuçları sunacaktır. PHP uyumluluk önerilerine bakın. Raporu buraya yazın r10 tarzı webmaster forumlarının PHP kategorisine de konu açın. PHP konusunda uzman arkadaş hemen halledecektir.
Çok teşekkürler, kolayca hallettim.
Rica ederim. Kolayca halledebildiğinize sevindim.
Selam Kolay gelsin…
hosting paketimizde çeşitli özelliklerde web sitesi barındırıyoruz. Forum siteleri (xenforo), wordpress, vb şeklinde xenforo tam çalışması için genellikle php sürümünün son versiyonlarını istiyor. Ama lisanslı wordpress temalarımızı admin panellerine php yüksek versiyonlarda çalıştıramıyorum. Php versiyonunu düşürünce çalışıyor ama bu seferde xenforo da sorunlar oluşuyor. php 7.3 de ioncube_loader bileşenini nasıl çalıştırırım.
Görseli aşağıdadır. Görseldeki bileşenlerden hangisini veya hangilerini aktif etmeliyim. Bu konuda yardımcı olursanız çok memnun olurum.
https://prnt.sc/p7uj8t
WordPress temalarınızı çalıştıramamanız php sürüm uyumsuzluğundan kaynaklıdır. Daha düşük php sürümü kullanmaya mecbursunuz ya da tema değiştireceksiniz.
candirgen.com’da php versiyon güncelleme sayfasına gittiğimde intl’nin hemen ardında ioncube_loader diye seçeneği görüyorum.Ona tıklayarak bu özelliği açabiliyorsunuz. Sizin resminizde ioncube_loader seçeneği yok. Sunucunuzda ya yüklü değil ya da size pasif durumda. Hosting hizmet sağlayıcınıza ioncube_loader özelliğini aktif etmesi gerektiğini bildirmelisiniz. Zaten yazıda yer alan görselde aktif etmeniz gereken özellikler yer alıyor.
dostum ilmine emeğine sağlık teşekkür ederim.
Güzel yorumun için teşekkür ediyorum. Fayda sağladıysam ne mutlu bana… Keşke herkes senin gibi emeğe saygı gösterip böyle güzel yorum yapsa…
Harika bir blog siteniz var Can hocam öncelikle tebrik ederim, yazılarınız oldukça faydalı.
Naçizane sorum; Güzel hosting’de php sürümü seçerken 7.3 çıkmıyor. PHP 7.2 ve 7.3 arasında bariz bir fark var mı?
Güzel yorumunuz için teşekkür ediyorum. Seo dünyasında sizinde isminizi duyuyoruz. Başarılar diliyorum.
Güzel hosting üzerinden aldığım hizmetim var. PHP 7.1 ve 7.2 sürümünü seçerek iki ayrı sitemde deneme yaptım. Bariz hiçbir fark göremedim. Denemelerime göre bariz fark yok.
7.3 henüz aktif edilmemiş olabilir. Uyumsuzluk sorunu olmasın ve birçok insan problem çıkarmasın diye firmalar bir süre bekliyor.
Merhabalar. Diyelim li 7.x e yükselttik ve hata alıyoruz eski versiyona getirip siteyi kullanılır hale getirebiliyormuyuz. Güncellemeden önce yedek almak gerektiği yazıldığı için her yerde acaba dönüşü yok mu diye aklıma geldi de…
Sitenizi her ihtimale karşı yedekleyin. Yaptığınız işlemin tersini yaparak geriye dönüş sağlayabilirsiniz.
Çok teşekkür ederim Can bey.
Merhaba,
Sayenizde kolayca php güncellememi yaptım, teşekkür ederim.
Rica ederim. En kolay php güncellemesini anlatmak istemiştim. Bunu başarmışım. Ne mutlu bana…
Merhabalar, php son sürüme yükselttim ancak hala site sağlığı ekranından “Siteniz PHP’nin eski bir sürümü ile (7.3.23) çalışıyor” uyarısı alıyorum. Hosting firmasına yazdım sorunun çözüldüğünü söylediler ama hala aynı. Nasıl düzeltebilirim
7.4 sürümü php versiyonu olarak kullanımda olabilir mi? Yani 7.3 seçimi sonrası php versiyonunda 7.4 seçenekler arasında olabilir. Onu seçmeniz için uyarı veriyor olabilir.