Miért nem működik a lavarel new parancs?
Ezzel raktam fel: composer global require "laravel/installer"
Most akkor ha a composert megtalálja,akkor mi a gondja? Miért nem találja?
ohh.. na szép.. egész végig rosszul írtam,csak ugye a google kijavította az elgépelésem..
viszont az os nem..
Még egy kérdés.
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.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
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
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
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ó. :)
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..
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
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.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!