Diskuze: Laravel na endore
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 20 zpráv z 20.
//= 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.
Na endoře jsem to nezkoušel, ale za pokus to stojí https://github.com/…char/Larawed
Možná bude potřeba upravit .htaccess po patchnutí pro endoru
Skúšal som patcher no zatial mi to nefunguje. Ten .htaccess som pozeral ale neprišiel som zatiaľ na to čo by tam bolo treba upraviť.
Ok, zkusím to napravit, dnes už to nestihnu, ale zítra snad
Ok a ďakujem ti za pomoc.
Už som to rozbehal. bolo len treba nastaviť prava k suborom a na serveri bolo nastavené staré php. Takže tvoj patcher fungoval.
Na webhouse mi to funguje následovne:
mám priečinok 'web_root', ktorý je nastavený ako root pre doménu. V tomto priečinku mám obsah z priečinku public z priečinkovej hierarchie laravelu. NA TEJ ISTEJ ÚROVNI ako 'web_root' mám priečinok 'project' a v ňom mám všetky ostatné súbory a priečinky laravelu (všetko okrem public). potom patrične upravené cesty v index.php vo 'web_root'.
Teda takto:
web_root/<obsah priečinka public>
project/<všetky ostatné súbory a priečinky laravelu okrem public>
potom vo web_root v index.php mám následovné cesty
require __DIR__.'/../project/bootstrap/autoload.php';
a
$app = require_once __DIR__.'/../project/bootstrap/app.php';
Nejde ešte routovanie. Keď zadám adresu inú ako adresa.sk alebo adresa.sk/index.php tak to hádže 404 error page, ale ten od endori nie od laravelu. Asi bude chyba v tom .htaccesse.
Jj, hned zítra pošlu fixnutý htaccess, ten co tam je v public/.htaccess je speciálně upravený pro wedos
Ono hlavní problém není .htaccess ale putenv() funkce, která je z bezpečnostních důvodů zakázána na hodně webhostingzích, to právě řeší můj patcher, budu se snažit aby bylo moje řešení co nejuniverzálnější a vyhovovalo každému. Pokud máte nějaký nápad na zlepšení tak udělejte na githubu pull request, nebo přidejte issue
Až se to nahraje na endoru, tak to vyřeším, rychlost klesá až k 2Kb/S
Ok, ďakujem.
S rýchlosťou FTP tam mám aj ja problém. Asi hodinu a pol sa to nahravalo.
Zistil som ešte že keď zadám adresu s www tak to funguje.
Ok, tak za 3/4 hodiny by to tam mohlo být a potom to vyřešit bude snad jen otázka chvilky
Tak tady je první verze, ještě neobsahuje fixnutí lomítek na konci, za
chvíli dodám další verze
public/.htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /index.php [L]
Druhá verze(fix lomítek na konci), poslední fix bude pro www na začátku
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ /$1/ [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /index.php [L]
Nakonec jsem ten patcher kompletně přepsal a teď je snadné přidat podporu pro další hosting https://github.com/…char/Larawed
Zobrazeno 20 zpráv z 20.