• 06-12-2023, 15:43:17
    #1
    Merhabalar

    Örneğin abc.com domainim var ve bu domaine ait 123.abc.com diye bir sub domainim var. FTP hesabında bildiğiniz üzere ana domain dosyaları public_html içerisinde bululnuyor ve subdomainin dosyalarıda 123.abc.com klasöründe bulunuyor.

    şimdi benim yapmak istediğim yöntem şu; 123.abc.com klasöründe bulunan bir php dosyasında ana domain içinde bulunan yani public_html dosyasında bulunan bir php dosyasını include etmem gerekiyor. Bunun için include ederken dosya yolunu ne şekilde girmem gerekiyor. (direkt adres yazamıyorum php dosyası olduğu için örneğin veritabanı bağlantısı benzeri bir dosya)

    NOT : require_once('../public_html/wp-load.php'); şeklinde tanımlama yaptığımda da dosyaya ulaşamıyorum.
  • 06-12-2023, 15:46:31
    #2
    $_SERVER['DOCUMENT_ROOT'] değişkeniyle ana dizini alarak kullanabilirsiniz.

    require_once($_SERVER['DOCUMENT_ROOT'] . '/wp-load.php');
  • 06-12-2023, 15:57:18
    #3
    IchbinLevo adlı üyeden alıntı: mesajı görüntüle
    $_SERVER['DOCUMENT_ROOT'] değişkeniyle ana dizini alarak kullanabilirsiniz.

    require_once($_SERVER['DOCUMENT_ROOT'] . '/wp-load.php');
    Bu şeikilde yaptığımda dosya yolu şu şekilde algılanıyor..

    "/home/abccom/123.abc.com/wp-load.php"
  • 06-12-2023, 16:07:50
    #4
    mcfearcombat adlı üyeden alıntı: mesajı görüntüle
    Bu şeikilde yaptığımda dosya yolu şu şekilde algılanıyor..

    "/home/abccom/123.abc.com/wp-load.php"
    require_once($_SERVER['DOCUMENT_ROOT'] . '/public_html/wp-load.php');
    Bu şekilde public_html yolunu ekleyerek dener misiniz?
    Yine olmazsa çalışan PHP dizinini alarak oradan devam edelim;

    require_once(dirname($_SERVER['SCRIPT_FILENAME']) . '/public_html/wp-load.php');
  • 06-12-2023, 16:46:08
    #5
    IchbinLevo adlı üyeden alıntı: mesajı görüntüle
    require_once($_SERVER['DOCUMENT_ROOT'] . '/public_html/wp-load.php');
    Bu şekilde public_html yolunu ekleyerek dener misiniz?
    Yine olmazsa çalışan PHP dizinini alarak oradan devam edelim;

    require_once(dirname($_SERVER['SCRIPT_FILENAME']) . '/public_html/wp-load.php');
    PHP dizinini aldığımda da olmuyor. Bir türlü üst dizine geçemiyorum.


    Warning: require_once(/home/abccom/123.abc.com/public_html/wp-load.php):
  • 06-12-2023, 16:49:30
    #6
    Hocam kodunuzun başına ../dizin keslinde ekleme yaparsanız bir alt dizini baz alır.
  • 06-12-2023, 16:53:33
    #7
    Bilisimworld adlı üyeden alıntı: mesajı görüntüle
    Hocam kodunuzun başına ../dizin keslinde ekleme yaparsanız bir alt dizini baz alır.
    subdomain klasöründen ana domaine ait public_html klasörüne ulaşmak istediğimiz için ../ ile 'de geçiş yapamıyoruz.
  • 06-12-2023, 17:03:04
    #8
    mcfearcombat adlı üyeden alıntı: mesajı görüntüle
    subdomain klasöründen ana domaine ait public_html klasörüne ulaşmak istediğimiz için ../ ile 'de geçiş yapamıyoruz.
    Open basedir açık muhtemelen sitelerinizde bunu kapatirsaniz gecebilmeniz gerekir.