Problēma ar servera root definēšanu | Notepad.lv


Problēma ar servera root definēšanu


   
  1. daGrevis : 30 Maijs 2009 22:25:40 AtbildētProfilsSūtīt vēstuli

    Runāju par PHP... ;)

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


    Kods:

    require "includes/core.php";


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

    Mēģināju...


    Kods:

    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Ā!


    _________________
    Think of how stupid the average person is, and realize half of them are stupider than that. /George Carlin/

    http://twitter.com/#!/daGrevis
    http://last.fm/user/daGrevis
    http://ask.fm/daGrevis

    http://dagrevis.lv/

  2. Colonel : 30 Maijs 2009 22:31:15 AtbildētProfilsSūtīt vēstuli

    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

  3. drono : 30 Maijs 2009 22:37:26 AtbildētProfilsSūtīt vēstuli

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

  4. azazul : 30 Maijs 2009 22:40:23 AtbildētProfilsSūtīt vēstuli

    A tu nevar izmantot $_SERVER['DOCUMENT_ROOT'] ?


    _________________
    "Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo

  5. daGrevis : 30 Maijs 2009 22:55:45 AtbildētProfilsSūtīt vēstuli

    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...


    _________________
    Think of how stupid the average person is, and realize half of them are stupider than that. /George Carlin/

    http://twitter.com/#!/daGrevis
    http://last.fm/user/daGrevis
    http://ask.fm/daGrevis

    http://dagrevis.lv/

  6. drono : 30 Maijs 2009 23:06:23 AtbildētProfilsSūtīt vēstuli

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

  7. daGrevis : 30 Maijs 2009 23:11:49 AtbildētProfilsSūtīt vēstuli

    Tā nanāk...


    _________________
    Think of how stupid the average person is, and realize half of them are stupider than that. /George Carlin/

    http://twitter.com/#!/daGrevis
    http://last.fm/user/daGrevis
    http://ask.fm/daGrevis

    http://dagrevis.lv/

  8. drono : 30 Maijs 2009 23:13:51 AtbildētProfilsSūtīt vēstuli

    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ā?

  9. daGrevis : 31 Maijs 2009 15:58:56 AtbildētProfilsSūtīt vēstuli

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


    _________________
    Think of how stupid the average person is, and realize half of them are stupider than that. /George Carlin/

    http://twitter.com/#!/daGrevis
    http://last.fm/user/daGrevis
    http://ask.fm/daGrevis

    http://dagrevis.lv/

  10. azazul : 31 Maijs 2009 16:23:46 AtbildētProfilsSūtīt vēstuli

    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 ?


    _________________
    "Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo

  11. drono : 31 Maijs 2009 18:06:43 AtbildētProfilsSūtīt vēstuli

    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['DOCUMENT_ROOT'] nav īsti labs, jo, piemēram, pārvietojot kodu uz kādu apakšmapi, ir jālabo arī pats kods.

  12. daGrevis : 31 Maijs 2009 18:33:21 AtbildētProfilsSūtīt vēstuli


    azazul rakstīja:
    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.


    _________________
    Think of how stupid the average person is, and realize half of them are stupider than that. /George Carlin/

    http://twitter.com/#!/daGrevis
    http://last.fm/user/daGrevis
    http://ask.fm/daGrevis

    http://dagrevis.lv/

Pievienot komentāru




Digitālās foto kamerasDigitālās foto kameras
  • Saistītās tēmas