Sākumlapa › Forumi › Mājas lapu izstrāde › Servera puse (php, java, ruby, perl, python) › Problēma ar servera root definēšanu
Lai ietu lapa vajag obiligāti iekļaut failu core.php, tatad…
require “includes/core.php”;
…, bet rodas situācijas, kad pats fails, kuram ir jāiet, neatrodas root mapītē…
Mēģināju…
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Ä€! 🙂
../../../includes/core.php
$_SERVER
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… 😀
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ā?
Domā, tas nebūtu efektīvāk ?
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.
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. 🙂
Preses relīzes