wmaraci reklam

Php sistemdeki hataya yardım bekliyorum

9 Mesajlar 930 Okunma
pst.net
wmaraci reklam

reklammahallesi reklammahallesi Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 20.10.2018
  • Yaş/Cinsiyet 24 / E
  • Meslek Yazılım mühendisliği
  • Konum İstanbul Avrupa
  • Ad Soyad A** Ç**
  • Mesajlar 108
  • Beğeniler 15 / 29
  • Ticaret 0, (%0)
Arkadaşlar php scriptte şu hatayı aldım, anladığım kadarıyla language içinde .php dosyasını arıyor ama baktığımda zaten öyle bir dosya var. Kod içindeki siteadresi.com u bilerek yazdım, siteyi gizlemek için.Hata orada yok. Siz çözebildiniz mi sorunu

Warning: require_once(/home/gelsinta/siteadresi.com/system/../language/.php): failed to open stream: No such file or directory in /home/gelsinta/siteadresi.com/config.php on line 9

Fatal error: require_once(): Failed opening required '/home/gelsinta/siteadresi.com/system/../language/.php' (include_path='.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php') in /home/gelsinta/siteadresi.com/system/config.php on line 9


Config dosyasının içindeki kodlar

require_once __DIR__ . "/db.php";
$config = json_decode(database::find("SELECT * FROM options WHERE option_name='general_settings' LIMIT 1")[0]["option_value"], true);
$template_config = json_decode(database::find("SELECT * FROM options WHERE option_name='theme.general' LIMIT 1")[0]["option_value"], true);;
session_start();
if (isset($_SESSION["current_language"]) != "") {
require_once(__DIR__ . "/../language/" . $_SESSION["current_language"] . ".php");
} else {
require_once(__DIR__ . "/../language/" . $config["language"] . ".php");
}
include(__DIR__ . "/functions.php");
if (empty($_SESSION['token'])) {
$_SESSION['token'] = generate_csrf_token();
}




Language içinde aşağıdaki dosyalar var

 

 

wmaraci
reklam

gokhanbalbal gokhanbalbal PHP İşleriniz Yapılır Kullanıcı
  • Üyelik 20.07.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Backend Developer
  • Konum Adana
  • Ad Soyad G** B**
  • Mesajlar 345
  • Beğeniler 113 / 84
  • Ticaret 13, (%100)
require_once(__DIR__ . "/../language/"

DIR den sonra /../ bunu kaldır zaten ana dizini göstermişsin tekrar geri çıkmaya çalışıyor birde böyle dene
 

 

Php işleriniz yapılır.

webkartali webkartali Web Developer Kullanıcı
  • Üyelik 20.11.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Web Developer
  • Konum Ankara
  • Ad Soyad A** A**
  • Mesajlar 188
  • Beğeniler 171 / 84
  • Ticaret 0, (%0)
require_once(__DIR__ . "/../language/" . $config["language"] . ".php");

diyorki language klasörü içinde bulunan hangi dil paketini kullanıyorsan eğer..
config dosyasında onu belirt..

senin gönderdiğin linklerde tr.php yok..


Yani bu şekilde değilde ;
Fatal error: require_once(): Failed opening required '/home/gelsinta/siteadresi.com/system/../language/.php'


bu şekilde olması gerekir
Fatal error: require_once(): Failed opening required '/home/gelsinta/siteadresi.com/system/../language/tr.php'


PHP uzantısının hemen önüne dikkat edersen tr.php yaptım..

sen config sayfasında bu tanımlamayı ilgli sayfaya yapmazsan program senin hangi dil sayfasını kullanacağını bilemez.


umarım açıklayıcı olmuştur.
 

 

Ücretsiz Web Uygulamalar, Scriptler www.webkartali.com 'da..

webkartali webkartali Web Developer Kullanıcı
  • Üyelik 20.11.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Web Developer
  • Konum Ankara
  • Ad Soyad A** A**
  • Mesajlar 188
  • Beğeniler 171 / 84
  • Ticaret 0, (%0)
$config["language"] değişkenin nerden geliyor takip et ve değerin karşılığını tr.php yap
 

 

Ücretsiz Web Uygulamalar, Scriptler www.webkartali.com 'da..
wmaraci
Mersin evden eve nakliyat

reklammahallesi reklammahallesi Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 20.10.2018
  • Yaş/Cinsiyet 24 / E
  • Meslek Yazılım mühendisliği
  • Konum İstanbul Avrupa
  • Ad Soyad A** Ç**
  • Mesajlar 108
  • Beğeniler 15 / 29
  • Ticaret 0, (%0)

gokhanbalbal adlı üyeden alıntı

require_once(__DIR__ . "/../language/"

DIR den sonra /../ bunu kaldır zaten ana dizini göstermişsin tekrar geri çıkmaya çalışıyor birde böyle dene


Olmuyor hocam cpaneli versem yapar mısınız
 

 

Okanisik Okanisik Vip Tema Web Tasarım A.Ş. Kullanıcı
  • Üyelik 29.06.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Vip Tema Web Tasarım A.Ş.
  • Konum Tekirdağ
  • Ad Soyad Ö** I**
  • Mesajlar 1381
  • Beğeniler 703 / 702
  • Ticaret 21, (%100)
Veritabanında config['language'] mutlaka vardır değer almadiğından hata alıyorsunuz. Webkartali adlı arkadaşın dediği yol sizi doğru sonuca götürür.

Session da tanımlı bir dil yoksa config['language'] dikkate al diyor kodda. Hatada da config['language'] bu tanımsız yada boş diyor.
webkartali

kişi bu mesajı beğendi.

Vip Tema Web Tasarım A.Ş.

reklammahallesi reklammahallesi Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 20.10.2018
  • Yaş/Cinsiyet 24 / E
  • Meslek Yazılım mühendisliği
  • Konum İstanbul Avrupa
  • Ad Soyad A** Ç**
  • Mesajlar 108
  • Beğeniler 15 / 29
  • Ticaret 0, (%0)

Okan_IŞIK adlı üyeden alıntı

Veritabanında config['language'] mutlaka vardır değer almadiğından hata alıyorsunuz. Webkartali adlı arkadaşın dediği yol sizi doğru sonuca götürür.


Onu yapmama rağmen düzelmedi hocam. Scripte baktım da language klasörü anadizindeymiş. Acaba bu klasörü system klasörünün içine mi atmam gerekiyor, çünkü config dosyası language klasörünü system klasörünün içinde arıyormuş gibi geliyor bana
 

 

webkartali webkartali Web Developer Kullanıcı
  • Üyelik 20.11.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Web Developer
  • Konum Ankara
  • Ad Soyad A** A**
  • Mesajlar 188
  • Beğeniler 171 / 84
  • Ticaret 0, (%0)
dizin içinde bir kez geri gitmek için ../ iki kez geri gitmek için ../../ gibi yol göstermen gerek.
 

 

Ücretsiz Web Uygulamalar, Scriptler www.webkartali.com 'da..

reklammahallesi reklammahallesi Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 20.10.2018
  • Yaş/Cinsiyet 24 / E
  • Meslek Yazılım mühendisliği
  • Konum İstanbul Avrupa
  • Ad Soyad A** Ç**
  • Mesajlar 108
  • Beğeniler 15 / 29
  • Ticaret 0, (%0)

Okan_IŞIK adlı üyeden alıntı

Veritabanında config['language'] mutlaka vardır değer
[QUOTE=webkartali;3061981]$config["language"] değişkenin nerden geliyor takip et ve değerin karşılığını tr.php yap


Ben tr.php yi yanlış yere mi koydum acaba, tam olarak nereye koymam gerekiyor hocam, benim kod bilgim yok değişkenin nereden geldiğini takip edemem. Sizi de meşgul ettim kusura bakmayın
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al