Diskuze: Inštalácia Laravelu (alebo iného PHP frameworku) na prenajatý Apache server
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, ozaj ti stačí copy paste povedzme cez FTP, tak ako by si to robil s
čistým PHP, akurát ti to bude trvať dlhšie. Tú inštaláciu by si
potreboval iba ak by si nekopíroval vendor adresár, ale to slovenské hostingy
neumožňujú (pokiaľ viem) tak tam proste nakopíruj všetko a nič nebudeš
musieť inštalovať.
Čo sa týka odstránenia toho public z URL tak pre mňa to vyriešilo tento
text zo stackoverflow
Rename the server.php in the your Laravel root folder to index.php and copy the .htaccess file from /public directory to your Laravel root folder. -- Thats it !!
Akurát bacha lebo tým umožníš priamy prístup napríklad k .env súboru, tak to zakáž v tom .htaccess
Většina českých ani slovenských hostingů neumožňují jak ssh přístup, tak využití buildovacích nástrojů jako treba jenkins, bohužel. Microsoft azure, nebo Amazon web services podporují tyto věci, stejně tak git atd... ale musíš si připlatit (Azure by mělo být pro studenty zdarma s omezeným přístupem, ale ještě jsem ho nezkoušel). Proto jak psal kolega, ftp je jediná cesta. Můžeš přehrávat vše krom vendoru, což se mi na mém serveru osvědčilo jako relativně rychlé. Co se týče toho přístupu, no big deal. Stačí vložit do root složky laravelu htaccess s tímto textem
RewriteEngine on
RewriteRule (.*) public/$1
Tím se ti všechno přesměruje do public složky a tam se pak provede další htaccess, který už filtruje složky a soubory.
Zobrazeno 3 zpráv z 3.