• 26-06-2024, 22:30:38
    #1
    Merhabalar,
    Uzun bir süredir bir proje üzerinde çalışıyorum. Bu süreçte local üzerinde çalışıyordum. İşlemlerimin sunucuda nasıl çalışacağını örebilmek için sunucuya yüklemeye karar verdim lakin sunucuya yüklediğim zaman include dosyalarında hata alıyorum. Bu hataları nasıl düzeltebilirim?

    Aşağıdaki include konumunu localde kullanıyorum. Lakin bunu sunucuda nasıl düzeltebileceğimi bilemiyorum:
    ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . 'D:\laragon\www\sigortav2-1');
    require_once "includes/includes_start.php";
    Veya aşağıdaki gibi bir include işlemi var lakin dosyayı dahil edemiyorum:
    require_once "includes/veriable.php";
    oturumKontrol();
  • 26-06-2024, 22:38:25
    #2
    $_SERVER['DOCUMENT_ROOT'] . "/includes/…....
    • BurhanAktas
    bunu beğendi.
    1 kişi bunu beğendi.
  • 27-06-2024, 00:05:09
    #3
    ini_set('include_path') kısmını silebilirsin onun yerine aşağıdaki yapı daha sağlıklı olur.

    /variable.php
    define('BASE_PATH', $_SERVER['DOCUMENT_ROOT']);
    örnek: /index.php veya /contact.php
    require('variable.php');
    require(BASE_PATH . '/include/db.php');
    require(BASE_PATH . '/include/functions.php');
    ...
  • 27-06-2024, 10:39:25
    #4
    Misafir adlı üyeden alıntı: mesajı görüntüle
    $_SERVER['DOCUMENT_ROOT'] . "/includes/…....
    kazimolmez adlı üyeden alıntı: mesajı görüntüle
    ini_set('include_path') kısmını silebilirsin onun yerine aşağıdaki yapı daha sağlıklı olur.

    /variable.php
    define('BASE_PATH', $_SERVER['DOCUMENT_ROOT']);
    örnek: /index.php veya /contact.php
    require('variable.php');
    require(BASE_PATH . '/include/db.php');
    require(BASE_PATH . '/include/functions.php');
    ...
    İkinize de teşekkür ederim, şimdi bir sıkıntı yok. Bıkmıştım bu include yollarını her bilgisayarda düzeltmekten.