Kezdőoldal » Számítástechnika » Weblapkészítés » Miért nem működik a lavarel...

Miért nem működik a lavarel new parancs?

Figyelt kérdés

Ezzel raktam fel: composer global require "laravel/installer"


Most akkor ha a composert megtalálja,akkor mi a gondja? Miért nem találja?


2017. máj. 20. 11:58
 1/9 anonim ***** válasza:
Működik az.
2017. máj. 20. 12:15
Hasznos számodra ez a válasz?
 2/9 A kérdező kommentje:

ohh.. na szép.. egész végig rosszul írtam,csak ugye a google kijavította az elgépelésem..

viszont az os nem..

2017. máj. 20. 12:37
 3/9 A kérdező kommentje:

Még egy kérdés.

[link]

itt azt írják, hogy links.dev címen elérném a kezdő oldalt ,de csak így sikerül : http://ipcim/links/public/ nem pedig így https:/ipcim/links.dev


Valami nem működik jól? Elvileg az extensionok rendben vannak, phpinfo szerint.

2017. máj. 20. 13:59
 4/9 A kérdező kommentje:
Úgy látszik apache esetén ez a módi,vagy php artisant kéne futtatnom.. vagy homestead-es megoldást,illetve átnevezhető a server.php->index.php-re és .htaccess-t a publicból át kell másolni a rootba.
2017. máj. 20. 17:22
 5/9 anonim ***** válasza:

php artisan serve


indít neked egy szervert: http://localhost:8000/ címen. Ez a root url, amit a route/web.php-ban találsz Route::get('/', ...); alatt


Ha linuxon dolgozol figyelj arra, hogy:

project/storages

project/bootstrap/cache mappák rekurzívan írhatóak legyenek


rekurzívan írhatóak: minden a mappa alatt található bármilyen mélységben minden lévő fájl és mappa írható


linux cmd:

chmod -R 777 /path/to/project/storages

chmod -R 777 /path/to/bootstrap/cache

2017. máj. 22. 18:53
Hasznos számodra ez a válasz?
 6/9 anonim ***** válasza:

ha XAMPP alatt, vagy egy nyers linuxon telepített webszerveren dolgozol akkor 2 lehetőség van:


1)

RootDirectory-nak beállítod a www/public mappát


2)

- csinálsz egy laravel mappát a www mappába

- mindent belemásolsz a laravel mappába

- kimásolod a www/laravel/public tartalmát a www-ba a laravel mappa mellé

- www/index.php-ban található elérési címekben a /../-eket átírod /laravel/-re

- csinálsz egy .htaccess állományt a laravel mappán belül amibe beleteszed ezt:

Order deny,allow

Deny from all


Itt a "www" az alapértelmezett DocumentRoot vagy RootDocument (valamelyik nem tom :D) XAMPP alatt htdocs a neve, Ubuntu alatt alapértelmezetten /var/www/html címen van.


Ha VirtualHost-al oldod meg akkor ezt a mintát nyugodtan követheted. Ez linuxos Apache2 (persze a /path/to/project mappában az index.php-nak kell lennie, de hogy ez az 1) vagy a 2) megoldással oldod meg tök8):


<VirtualHost *:80>

... ServerName project_name

... ServerAdmin webmaster@localhost

... DocumentRoot /path/to/project

... <Directory /path/to/project>

... ... Options Indexes FollowSymLinks MultiViews

... ... AllowOverride All

... ... Order allow,deny

... ... allow from all

... </Directory>

... ErrorLog /path/to/a2_error.log

... CustomLog /path/to/a2_access.log combined

</VirtualHost>


Például a FORPSI webhostingon nem tudod módosítani www mappát. Náluk kénytelen vagy a 2) megoldáshoz alkalmazkodni.


Plusz: FORPSI-nál le van tiltva a putenv függvény, tehát a .env környezeti változót nem tudja beolvasni a rendszer (pontosabban a PhpDotEnv)


Megoldás #1: configot PHP-ban tárolod tömbként és ezt olvasod env()-ből (is). Ehhez persze belekell nyúlni a Laravel egyik helper.php-ébe.

Megoldás #2: .env-et ini-ként olvasod be (van hozzá egy függvény), és így készítesz tömböt.

!!! Figyelj: APP_KEY=... ini formátum szerint hibás. Két " karaktert kell tenni az értéke két végére.

APP_KEY="..." <- így már jó. :)

2017. máj. 22. 19:09
Hasznos számodra ez a válasz?
 7/9 A kérdező kommentje:

Köszi a tippeket, egyelőre csak ismerkedem,hogy mik is az előnyök, szóval még a hostingos rész nem annyira játszik,de jó tudni.


Már sikerült xampp-on beindítani,az előző kommentemben leírt módon,ami hasonló ahhoz amit 2, rész elején írtál..

2017. máj. 22. 21:29
 8/9 anonim ***** válasza:

Amúgy jópofa a Laravel, de a Eloquent ORM-el óvatosan. Nem figyelsz, és kapásból 200 (vagy több) Query-t intézel a szerver felé! :) Amitől tudjuk, hogy válaszokra várakozni fog az I/O.


Eager módban dolgozz. Célszerűbb, ha nagy 1:N-en akarsz végig iterálni.

[link]

2017. máj. 22. 22:47
Hasznos számodra ez a válasz?
 9/9 A kérdező kommentje:
Ok,itt még nem tartok,de ha jól értem az adatbázist objektumonként leképezi és maga állítja össze a queryt/queriket a háttérben és ezért nem mindegy,hogy hogyan oldom meg.
2017. máj. 23. 08:06

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!