Problēma ar servera root definēšanu

Sākumlapa Forumi Mājas lapu izstrāde Servera puse (php, java, ruby, perl, python) Problēma ar servera root definēšanu

Tiek skatīts 1 ieraksts (no 12 kopumā)
  • Autors
    Ieraksti
  • #148791
    daGrevis
    Participant

    Runāju par PHP… 😉

    Lai ietu lapa vajag obiligāti iekļaut failu core.php, tatad…

    Code:


    require “includes/core.php”;

    …, bet rodas situācijas, kad pats fails, kuram ir jāiet, neatrodas root mapītē…

    Mēģināju…

    Code:


    require “./includes/core.php”;

    …, bet tas neko nemaina. :@

    Dzirdēju ka vajag izveidot kādu konfigurācijas failu, kas visu laiku “lido līdz” taviem failiem un saglabā linkus kur un kas, bet nezinu kā un vai vispār vajag… PALĪGÄ€! 🙂

    #199349
    Colonel
    Participant

    nevis ar vienu punktu ./ bet ar diviem tb ../ , lai gan tā varēsi pacelties tikai par vienudirektoriju. Augstāk jau meklē php.net, pat ja godigi jasaka nezinu ka tas darāms, nekad neesmu iekļāvis 3 zemākā limeņa kokā kautkādu -1 līmeņa failu 😀

    #199350
    drono
    Participant

    Nav jau problēma pacelties arī pa vairākiem līmeņiem. Tad vienk

    ../../../includes/core.php

    #199351
    azazul
    Participant

    A tu nevar izmantot $_SERVER ?

    #199352
    daGrevis
    Participant

    Ok, sapratu…

    Vēl kas stulbi sanāk…

    Vajag core.php iekļaut failu configuration.php, bet lai iekļautu vajag mainīgo #subDirectory, bet problēma ir tāda, ka tā mainīgā saturs jau ir tajā confā definēts… 😀

    #199353
    drono
    Participant

    Pag, pag, tu gribi teikt, ka tas, kā atrast configuration.php failu, ir ierakstīts pašā tajā konfigurācijas failā? 😀

    #199354
    daGrevis
    Participant

    Tā nanāk… 😀

    #199355
    drono
    Participant

    Bet kāpēc to subDirectory mainīgo nevar nodefinēt, piemēram, core.php failā?

    Bez nekāda koda parauga gan ir grūti saprast tavu direktoriju un koda struktūru, bet kāpēc nevar vienk. core.php failā ierakstīt

    include(“configuration.php”)?

    Kas tad tieši atrodas tajā subDirectory mainīgajā?

    #199356
    daGrevis
    Participant

    Apakšsdirekorija. Nu piemēram example.com/—/.

    #199357
    azazul
    Participant

    Kā būtu , ja tu izstāstītu, ko tieši tu gribi uztaisīt … nevis prasītu, lai citi izdomā, kā salabot tavu ‘risinājumu’.

    Domā, tas nebūtu efektīvāk ?

    #199358
    drono
    Participant

    Kāpēc īsti tev to vajag?

    Vienmēr pēc iespējas izmanto relatīvos ceļus.

    Ja configuration.php atrodas tajā pašā direktorijā, kur core.php, tad include(“configuration.php”)

    Ja līmeni augstāk, tad include(“../configuration.php”);

    Ja apakšmapē, tad include(“apaksmape/configuration.php”)

    Tāpēc arī azazul piedāvātais absolūtais ceļš $_SERVER nav īsti labs, jo, piemēram, pārvietojot kodu uz kādu apakšmapi, ir jālabo arī pats kods.

    #199359
    daGrevis
    Participant

    azazul wrote:

    Kā būtu , ja tu izstāstītu, ko tieši tu gribi uztaisīt … nevis prasītu, lai citi izdomā, kā salabot tavu ‘risinājumu’.

    Domā, tas nebūtu efektīvāk ?

    Eh, jau salaboju. 🙂

Tiek skatīts 1 ieraksts (no 12 kopumā)
  • Jums ir jāpieslēdzas sistēmai, lai varētu komentēt šo tēmu.
Jaunākais portālā