WordPress akış açılamadı hatası, çoğu WordPress web yöneticisinin karşılaştığı en yaygın WordPress hatalarından biridir. Bu hatanın adı, hataya eşlik eden hata mesajlarının bir parçası olan “akış açılamadı” etiketinden gelir. Ve bu hata, orta ve ileri düzey WordPress kullanıcıları tarafından kolayca çözülebilirken, web sitesini bozabileceği için yeni başlayanlar için uğraşması oldukça zordur.
Bu yüzden hatanın arkasındaki nedenleri ve onu çözme yöntemlerini açıklayan bu makaleyi oluşturmaya karar verdik. Bu yüzden aşağıda gösterilenlere benzer hata mesajları gördüyseniz:
Uyarı: require(home/website/root/wp-includes/meta.php): akış açılamadı: 112. satırda home\website\root\wp-settings.php içinde böyle bir dosya veya dizin yok
Önemli hata: require(): gerekli ‘home/website/root/wp-includes/meta.php’ (include_path=’.;C:\php\pear’) home\website\root\wp-settings içinde açılamadı. 112. satırdaki php,
artık endişelenmemelisin. Bu makale, kısa sürede çözmenize yardımcı olacaktır. Soruna neyin neden olduğu hakkında bir fikriniz olması ihtimaline karşı onu bölümlere ayırdık. Bunu söyledikten sonra başlayalım.
-
WordPress Neden Akışı Açamadı Hatası Oluşuyor?
-
Önceden Ne Yapmalı?
-
Bir Eklentiyi veya Temayı Yeniden Yükleme
-
WordPress’i Yeniden Yükleme
-
Kalıcı Bağlantıları Kaydetme
-
Dosya ve Klasör İzinlerini Düzgün Ayarlama
-
Eklenti veya Tema Yazarlarından Yardım İsteme
WordPress Neden Akışı Açamadı Hatası Oluşuyor?
Oldukça tuhaf ve belirsiz adına rağmen, WordPress Failed to open stream hatası çok özel durumlarda ortaya çıkar – WordPress istenen belirli bir dosyayı yükleyemediğinde. Dosya bir eklentinin, temanın parçası veya hatta WordPress’in çekirdeği içinde olabilir. Bu hatanın sonuçları, dosyanın web sitesinin normal işleyişindeki önemine bağlı olarak da değişebilir. Bazı durumlarda, web sitesine normal bir şekilde erişmenize ve kullanmanıza izin verirken web sitesindeki bazı işlevleri devre dışı bırakabilirken, bazılarında ise önemli bir hataya neden olarak oturum açamaz veya web sitesini kullanamazsınız.
Bununla birlikte WordPress’in belirli bir dosyayı yükleyememesinin ve yukarıda bahsedilen hataya neden olmasının birkaç nedeni vardır. Dosya mevcut olmayabilir veya web sitesine yanlış yüklenmiş olabilir, WordPress’in dosyaya erişmek için yeterli izinleri olmayabilir, dosyaya erişirken bazı kimlik doğrulama sorunları olabilir, dosya adı yazım hataları dahil diğer kodlama hataları vb. . Bu yüzden hatanın arkasındaki kesin nedeni belirlemek ve çözmek için uygun sorun giderme adımlarını uygulamak önemlidir. Neyse ki, hata mesajları genellikle sorun giderme süreci için yararlı ipuçları ortaya çıkarır.
Örneğin tipik bir Akış açılamadı hata mesajı aşağıdaki gibi görünebilir:
Uyarı: require_once() (eksik dosyaya giden yol): akış açılamadı: eksik dosyanın istendiği dosyaya giden yolda hatanın açıklaması XYZ satırı
Ölümcül hata: require_once(): XYZ satırındaki eksik dosyayı talep eden dosyanın yolunda ‘eksik olan dosyanın yolu’ gerekli açılışı başarısız oldu
yer tutucu parçalar sırasıyla karşılık gelen dosya yolları, hatanın açıklaması ve kod satırı ile değiştirilir.
Daha gelişmiş WordPress kullanıcıları, hata mesajlarında belirtilen dosyaları kapsamlı bir şekilde inceleyebilirken, mesajın nasıl yorumlanacağına dair bazı temel bilgiler bile uzun bir yol kat edebilir. Bu durum eksik dosyaya giden yol yer tutucumuz tarafından belirtilen hangi dosyanın yüklenmediğini ve hatanın açıklaması yer tutucu tarafından belirtilen hatanın teknik nedenini bulmayı içerir.
İlki, eksik dosyanın temanızın bir parçası mı, yüklediğiniz bir eklenti mi yoksa WordPress çekirdek dosyalarının bir parçası mı olduğunu anlamanıza yardımcı olur. İkincisi sizi en iyi hareket tarzına yönlendirebilir. Bu teknik açıklamalar “Böyle bir dosya veya dizin yok”, “İzin verilmedi” veya “İşlem başarısız oldu” gibi etiketler içerir. Bu üçünden ilki en yaygın olarak web sitenizin bir bölümünü (tema, eklenti veya WordPress’in kendisi) yeniden yükleyerek, ikincisi dosya ve klasör izinlerini ayarlayarak, sonuncusu ise eklentiyi veya temayı sorarak çözülür. yardım için yazarlar önerilen yoldur.
Önceden Ne Yapmalı?
Bu hatayı çözme yöntemlerini inceleyelim. En bariz olandan daha az belirgin olana kadar, arkasındaki tüm önemli nedenleri giderebilirsiniz. Fakat sorun giderme sürecinin başarılı olması için önceden bazı adımların atılması gerekir.
İlk olarak hata tipik bir hata mesajına sahip olduğundan, hata günlüğünün etkinleştirilmesi, hatanın mevcut olduğunu belirlemek için bariz bir önkoşuldur. Hatta en azından gösterilen hata mesajlarının nasıl yorumlanacağına ilişkin temel bilgileri anlamak, hatayı çözmenize büyük ölçüde yardımcı olabilir. Bu yüzden henüz yapmadıysanız önceki bölüme bakmanızı tavsiye ederiz. Ek olarak bazı adımlar FTP kullanımını gerektirebileceğinden, FTP bilginizi de tazelemenizi öneririz. Tüm bunları yaptıktan sonra, aşağıdaki ana sorun giderme işlemine geçebilirsiniz.
Bir Eklentiyi veya Temayı Yeniden Yükleme
Önceki bölümde belirtildiği gibi, hatanın birkaç olası nedeni vardır. Bununla birlikte en yaygın olanı, hata mesajlarında “Böyle bir dosya veya dizin yok” etiketi ile gösterilen bazı eklenti veya tema dosyalarının eksik veya düzgün yüklenmemiş olmasıdır.
Neyse ki, bu hata varyasyonları, eklentiyi veya temayı yeniden yükleyerek kolayca çözülebilir. Tabii ki, bu sürecin ilk kısmı, sorunun tam olarak hangi eklenti veya tema olduğunu bulmaktır. Bunu yapmak için, yalnızca daha önce verilen talimatlara göre hata mesajlarını incelemeniz gerekir.
Örneğin aşağıdaki hata mesajlarını gördüyseniz:
Uyarı: require(/home/website/root/wp-content/plugins/plugin-name/includes/plugin.php): akış açılamadı: /home/website/root/wp-content/ içinde böyle bir dosya veya dizin yok plugins/plugin-name/plugin-name.php 54. satırda
Ölümcül hata: require(): ‘/home/website/root/wp-content/plugins/plugin-name/includes/plugin.php’ (include_path=’.:/usr/share/php’) / dosyasında açılamadı home/website/root/wp-content/plugins/plugin-name/plugin-name.php on line 54
eksik dosyanın göreli yolunun aşağıdaki olduğunu bilirsiniz:
/wp-content/plugins/plugin-name/includes/plugin.php ve sadece plugin-name adlı eklentiyi yeniden yüklemeniz gerekiyor.
Benzer şekilde, kayıp dosyanın yolu /wp-content/themes/theme-name/ bölümünü içeriyorsa, yalnızca theme-name adlı temayı yeniden yüklemeniz gerekir.
Bunlar sadece örnek olmakla birlikte, yeterince öğretici olduklarını umarız. Bununla birlikte bir eklentiyi veya temayı nasıl yeniden kuracağımızı açıklayalım.
Yönetici kontrol panelinize hâlâ erişiminiz varsa, Eklentiler ekranından bir eklentiyi kolayca yeniden yükleyebilirsiniz. Bunu yapmak için Eklentiler > Yüklü Eklentiler bölümüne gidin ve hata mesajında gösterilen eklentiyi bulun. Daha sonra devre dışı bırakmak için altındaki “Devre Dışı Bırak” bağlantısını tıklayın.
Kısa bir süre sonra bunun yerine “Sil” bağlantısını göreceksiniz. Silmek için “Sil” bağlantısını tıklayın.
Daha sonra yeniden yüklemeniz gerekecek. Bunu yapmak için Eklentiler > Yeni Ekle bölümüne gidin ve arama özelliğini veya herhangi bir eklenti sekmesini kullanarak eklentiyi bir kez daha bulun. Bulduktan sonra, “Şimdi Kur” düğmesini tıklayın.
Kısa bir süre sonra eklenti yüklenecek ve “Etkinleştir” düğmesine basarak etkinleştirebilirsiniz.
Daha sonra yalnızca daha önce gösterilen hata mesajlarının durumunu incelemeniz gerekir. Gittilerse, sorun çözülmüştür.
Öte yandan, kontrol panelinize giriş yapamıyorsanız, hatalı eklentiyi FTP üzerinden devre dışı bırakmanız gerekecektir. Bunu yapmak için, WP Admin kilitlendiğinde eklentilerin nasıl devre dışı bırakılacağına ilişkin makalemize bakmanızı öneririz. Daha sonra FTP aracılığıyla devre dışı bıraktıktan sonra, erişimi yeniden kazanabilecek ve yukarıda belirtilen şekilde bir kez daha kurabileceksiniz.
Bir temayı yeniden yüklemeye gelince, yönetici kontrol panelinize hâlâ erişiminiz varsa bunu Görünüm > Temalar bölümünden yapabilirsiniz. Bunu yapmak için, önce yanındaki “Etkinleştir” düğmesini tıklayarak varsayılan bir WordPress temasını etkinleştirmeniz gerekir. Böyle bir temanız yoksa yüklemeniz gerekecektir.
Daha sonra mevcut temanızı FTP üzerinden silmeniz ve bir kez daha kurmanız gerekecektir.
Öte yandan, yönetici kontrol panelinde oturum açamıyorsanız, temayı varsayılan temaya çevirmenin alternatif bir yolunu bulmanız gerekecektir. Bunu FTP aracılığıyla yapmak en yaygın yoldur. Varsayılan bir temayı etkinleştirdikten sonra, yukarıda belirtilen şekilde devam edebilirsiniz, yani FTP aracılığıyla mevcut temanızı silip tekrar kurabilirsiniz. Daha sonra sorunun durumunu inceleyebilirsiniz. Çözülmediyse aşağıdaki sorun giderme adımına geçebilirsiniz.
WordPress’i Yeniden Yükleme
Eklenti ve tema dosyaları için söylenenler bir dereceye kadar temel WordPress dosyaları için geçerlidir. Daha doğrusu, WordPress çekirdek dosyalarından biri düzgün yüklenmemişse veya WordPress kurulumunda eksikse, Akış açılamadı hatasına neden olabilir. Bu durumda, en olası hata mesajı varyasyonu “Böyle bir dosya veya dizin yok” olur ve wp-admin, wp-includes veya kök WordPress dizininde bulunan bir dosyaya işaret eder. Bu tür bir hata varyasyonu için bir örnek, makalenin girişinde, wp-includes dizininde eksik olan meta.php dosyasına işaret edilerek verilmiştir.
Çoğu durumda, varsayılan WordPress kurulumunda önemli bir dosya eksik olduğundan, bu tür akış açılamadı hatası sizi yönetici kontrol panelinize kilitler. Şans eseri, WordPress Failed to open stream hatasının bu alt türü için kolay bir çözüm var – WordPress dosyalarını yeniden yükleyin. Hem yönetici kontrol paneline hâlâ erişiminiz olması durumunda hem de kontrol paneline erişiminizin olmaması durumunda bunu nasıl yapacağınızı aşağıda açıklayacağız.
Yönetici panosuna erişiminiz varsa, Pano > Güncellemeler bölümüne giderek WordPress’i yeniden yükleyebilirsiniz. Bu bölümde eklentilerinizin, temalarınızın ve WordPress dosyalarınızın güncelleme durumunu göreceksiniz. En son WordPress sürümüne sahip kullanıcılar, onu onaylayan bir bildirimin yanı sıra bu sürümü yeniden yüklemelerine izin veren bir düğme görürken, diğerleri mevcut WordPress sürümlerini en son sürüme güncellemelerine olanak tanıyan bir güncelleme düğmesi görecek. WordPress’i yeniden yüklemek için “Sürümü yeniden yükle” düğmesine basmanız yeterlidir.
Bir süre bekledikten sonra, WordPress sürümünüz başarıyla yeniden yüklenecek ve yeni sürümün getirdiği tüm düzeltmeleri ve özellikleri gösteren sayfaya yönlendirileceksiniz. Tabii ki, bu noktada, yalnızca aynı hata mesajlarının hala mevcut olup olmadığını kontrol ederek akış başarısız oldu hatasının çözülüp çözülmediğini doğrulamaya odaklanmanız gerekir. Değillerse, sorunun çözüldüğü anlamına gelir.
Öte yandan, yönetici kontrol panelinize yeniden erişim sağlayamıyorsanız, WordPress’i yeniden yükleme işlemi oldukça farklıdır. WordPress dosyalarını resmi WordPress.org indirme sayfasından indirmeniz ve FTP aracılığıyla sunucunuza yüklemeniz gerekecek.
Bu durum daha önce yüklenmiş olan tüm WordPress dosyalarını geçersiz kılarken, eksik olan ve hataya neden olan dosyaları da yükler. Bu durum daha önce ele aldığımız bir konu olduğundan, bu noktada WordPress’in FTP yoluyla nasıl yeniden kurulacağına ilişkin makaleyi incelemenizi öneririz. Daha sonra Akış açılamadı hatasının durumunu kontrol edin. Hatanın arkasında eksik WordPress çekirdek dosyaları varsa, bu noktada yönetici kontrol panelinize yeniden erişim sağlamalısınız ve artık hata mesajlarını görmeyeceksiniz. Fakat durum böyle değilse, sorun gidermeye devam etmelisiniz.
Kalıcı Bağlantıları Kaydetme
WordPress’in eksik dosyaları bulamamasının bir diğer olası nedeni, web sitenizin kök WordPress klasöründe .htaccess dosyasının eksik olması olabilir. Neyse ki, bu kolayca test edilebilir.
Yönetici kontrol panelinize erişiminiz varsa, .htaccess dosyasını yeniden oluşturmak için yalnızca Ayarlar > Kalıcı Bağlantılar bölümüne gitmeniz ve alttaki “Değişiklikleri Kaydet” düğmesini tıklamanız yeterli olacaktır.
Daha sonra hatanın olup olmadığını araştırmalısınız…