prázdná proměná basePath-

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
masterr
Začátečník | 141
+
0
-

Díval jsem se sem

a v DOCUMENT_ROOT taky nemám název domény…zkoušel jsem to tam přidat, ale ničemu to nepomohlo. Čím to je, že je proměná prázdná? nette 2.0.5

array(41) {
   PHPRC => "/data/web/php53" (15)
   PHP_INI_SCAN_DIR => "/data/web/virtuals/7258" (23)
   PATH => "/sbin:/usr/sbin:/bin:/usr/bin" (29)
   PWD => "/data/web/virtuals/7258" (23)
   SHLVL => "0"
   PHP_FCGI_MAX_REQUESTS => "10000" (5)
   FCGI_ROLE => "RESPONDER" (9)
   REDIRECT_REDIRECT_REDIRECT_STATUS => "200" (3)
   REDIRECT_REDIRECT_STATUS => "200" (3)
   REDIRECT_STATUS => "200" (3)
   HTTP_HOST => "cms.web-reseni.cz" (17)
   HTTP_USER_AGENT => "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0 FirePHP/0.7.2" (86)
   HTTP_ACCEPT => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" (63)
   HTTP_ACCEPT_LANGUAGE => "cs,en-us;q=0.7,en;q=0.3" (23)
   HTTP_ACCEPT_ENCODING => "gzip, deflate" (13)
   HTTP_REFERER => "http://cms.web-reseni.cz/admin/?_fid=04ir" (41)
   HTTP_COOKIE => "SESSIONID=f3687efca51b09dda74b6b726b64fc83; nette-browser=d49mf9ug0o; nette-debug-panel-Nette-Diagnostics-DefaultBarPanel-4=-256:-77" (132)
   HTTP_X_INSIGHT => "activate" (8)
   HTTP_CONNECTION => "close" (5)
   HTTP_CACHE_CONTROL => "max-age=0" (9)
   SERVER_SIGNATURE => ""
   SERVER_SOFTWARE => "Apache" (6)
   SERVER_NAME => "cms.web-reseni.cz" (17)
   SERVER_ADDR => "46.28.105.34" (12)
   SERVER_PORT => "80" (2)
   REMOTE_ADDR => "193.164.219.1" (13)
   DOCUMENT_ROOT => "/data/web/virtuals/7258/virtual/www" (35)
   SERVER_ADMIN => "hosting@wedos.com" (17)
   SCRIPT_FILENAME => "/data/web/virtuals/7258/virtual/www/domains/cms.web-reseni.cz/www/index.php" (75)
   REMOTE_PORT => "16404" (5)
   REDIRECT_URL => "/domains/cms.web-reseni.cz/www/admin/article/" (45)
   GATEWAY_INTERFACE => "CGI/1.1" (7)
   SERVER_PROTOCOL => "HTTP/1.1" (8)
   REQUEST_METHOD => "GET" (3)
   QUERY_STRING => ""
   REQUEST_URI => "/admin/article/" (15)
   SCRIPT_NAME => "/domains/cms.web-reseni.cz/www/index.php" (40)
   PHP_SELF => "/domains/cms.web-reseni.cz/www/index.php" (40)
   REQUEST_TIME => 1374395585
   argv => array(0)
   argc => 0
}
s4muel
Člen | 92
+
0
-

v DOCUMENT_ROOT nemusi byt nazov domeny, je to fyzicky adresar na disku, ktory je pre tvoju domenu ‚domovsky‘. ta tvoja domena je v adresari …/7258/… a to je s velkou pravdepodobnostou jej unikatny identifikator.

z php dokumentacie:

‚DOCUMENT_ROOT‘ – The document root directory under which the current script is executing, as defined in the >server's configuration file.

to, ze mas basePath premennu prazdnu este nemusi byt hned problem, podla nette dokumentacie z kodu:

* scheme user  password   host  port basePath   relativeUrl
*  |      |       |        |      |   |            |
* /--\   /--\ /------\ /-------\ /--\/--\/----------------------------\
* http://john:x0y17575@nette.org:8042/en/manual.php?name=param#fragment <-- absoluteUrl

to vyuzijes len ked mas nette v podadresari. co mi z tvojho prilozeneho DUMPu nevyplyva.
skus napisat, co sa snazis docielit s tym basepathom.

masterr
Začátečník | 141
+
0
-

Myslel jsem, že ten $basePath obsahuju absolutní cestu k root adresáře. V mém případě „http://cms.web-reseni.cz/“

Grelek
Člen | 233
+
0
-

To by měl být $baseUrl.

Michal Vyšinský
Člen | 608
+
0
-

masterr napsal(a):

Myslel jsem, že ten $basePath obsahuju absolutní cestu k root adresáře. V mém případě „http://cms.web-reseni.cz/“

Ano obsahuje absolutní cestu k root adresáře, ale doména není součástí cesty. Taky přece na obrázky nedáváš DOMENA/img/neco.png ale /img/neco.png (myslím tu no-nette way)

masterr
Začátečník | 141
+
0
-

ok, dík