Instalace – Windows + XAMPP

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Andurit
Člen | 131
+
0
-

Ahojte, skúšam rozbehať nette na druhom PC , v zásade všetko vyzeralo OK.
Stiahol som composer, nainstaloval ho a následne spustil vid (https://doc.nette.org/cs/quickstart). Všetko sa krásne stiahlo ale nette sa nespusti ak si otvorím cestu v prehliadači vidim tam len composer subory a bin / tests zložky. Ak sa napr pokúsim natvrdo otvoriť nette/www/ dostanem error 500.

Mali ste s tým už niekto skúsenost resp viete mi poradiť?

p.s. Skontroloval som aj chceker a malo by to byť OK, teda minimalne spustitelne

Vopred vďaka

Editoval Andurit (7. 12. 2014 11:21)

Šaman
Člen | 2666
+
0
-
  1. normálně si nahraj do adresáře htdocs Nettí Sandbox a uvidíš, jestli to běhá bez Composeru.
  2. Jestli ano, problém není v XAMPPu.

Editoval Šaman (7. 12. 2014 11:48)

Andurit
Člen | 131
+
0
-

Nazdar, to som skúsil, nejde to ani bez composeru (skusil som stiahnut / nakopirovat sandbox / spustit…ta ista chyba)

Etch
Člen | 403
+
0
-

A v logu serveru je co??? Internal server error může být cokoliv. Osobně bych si ale tipnul na špatně nastavenej RewriteBase a to zvláště pokud po přístupu na „localhost/nette“ nevidíš adresář www.

Andurit
Člen | 131
+
0
-

[Sun Dec 07 11:38:11.649396 2014] [core:alert] [pid 3580:tid 1632] [client ::1:51036] C:/xampp/htdocs/xampp/nette/nette-blog/www/.htaccess: Options not allowed here

No niesom si uplne istý ako to mam povoliť, vlastne ani neviem ci je to natolko zavazna chyba ze sa nezobrazi zlozka

Šaman
Člen | 2666
+
0
-

XAMPP má nastavený adresář pro aplikace c:\xampp\htdocs. To jsi změnil? Jestli ne, je to tím – nahraj to do htdocs\jmenoAplikace.

Etch
Člen | 403
+
0
-

„Špatně“ nastaveno AllowOverride v httpd.conf nebo dodatečných konfigurakach. Pravděpodobně to bude způsobovat nastavení „-Indexes“ v. htaccess

Šaman
Člen | 2666
+
0
-

A ještě – Nette\Micro-blog není připravené ke spuštění, nejprve musíš nainstalovat Nette pomocí composeru. Použij Sandbox přímo v c:\xampp\htdocs a napiš, jestli to funguje.

Andurit
Člen | 131
+
0
-

AllowOverride je vo všetkých konfigurákoch nastavený na All, tak je to správne podla toho co som sa docital

Etch
Člen | 403
+
0
-

I v těch dodatečných??? Co se stane, když v .htaccess zakomentuješ řádek

„Options -Indexes“

Andurit
Člen | 131
+
0
-

Dostanem tuto hlasku v error logu:
[Sun Dec 07 11:57:26.455380 2014] [core:alert] [pid 2720:tid 1656] [client ::1:51373] C:/xampp/htdocs/xampp/nette/nette-blog/www/.htaccess: RewriteEngine not allowed here

Šaman
Člen | 2666
+
0
-

XAMPP mi na Win funguje bez jakýchkoliv zásahů do konfugurace. Ale už jsem si vzpomněl na možný problém. XAMPP má v tom htdocs adresář xampp – to je aplikace, která obsahuje nějaké přiklady, možnosti nastavení, PhpMyAdmin apod. Já ji hned smazal i s index.php v kořenovém adresáři. Tu složku můžeš nechat, ale ten C:/xampp/htdocs/index.php smaž – pak máš směřovaný root localhostu do C:/xampp/htdocs/. Teď ti ten index.php automaticky spustí tu aplikaci xampp.

Do C:/xampp/htdocs/sandbox si pak nakopíruješ sandbox a musí to běhat.

Editoval Šaman (7. 12. 2014 12:00)

Etch
Člen | 403
+
0
-

Takže nemáš nastaveno „AllowOverride All“ ve všech konfigurákách. XAMPP si natahuje další konfigurační soubory nebere nastavení jen z httpd.conf. Pravděpodobně někde v XAMMP/etc/extra/httpd-vhosts.conf budeš mít dané veci zakázané.

Editoval Etch (7. 12. 2014 12:04)

Šaman
Člen | 2666
+
0
-

Jo a do C:/xampp/htdocs/xampp/ už nic nekopíruj. To pak kopíruješ dovnitř cizí aplikace, která už má sama nějak .htaccess nastavený a tak mohou vznikat problémy.

Editoval Šaman (7. 12. 2014 12:04)

Šaman
Člen | 2666
+
0
-

To jsi neudělal. Podle dalších komentářů jsi to nenahrál do rootu (C:/xampp/htdocs/), ale do defaultní aplikace (C:/xampp/htdocs/xampp/).
Jen, abys měl na adrese localhost seznam všech aplikací, tak musíš smazat C:/xampp/htdocs/index.php, který by ti rovnou spustil tu aplikaci C:/xampp/htdocs/xampp/.

Andurit
Člen | 131
+
0
-

Tak ďakujem vám, prišiel som na to vďaka vášim usperneniam.
Prepísal som AllowOverride AutoConfig na AllowOverride All v httpd-xampp-config a následne restart apacha a šlape to!

Etch
Člen | 403
+
0
-

To ale nic nemění na tom, co psal @Šaman. Tedy, že máš danou aplikaci v jiném adresáři, než by si jí měl mít. Samozřejmě, že po tomhle nastavení ti to fungovat bude a je jasné, že daný problém způsobovalo špatné nastavení serveru, ale základ problému je opravdu špatné umístění aplikace. Nevím nepoužívám XAMPP a ani Windows, ale předpokládám (ostatně to píše i @Šaman), že kdyby si měl adresář s aplikací umístěn správně v htdocs, tak to bude fungovat bez jakéhokoliv zásahu do konfigurace serveru.