Ich habe eine Laravel-Site, die lokal auf meinem Computer läuft, aber ich möchte es live machen. Ich bezahle bereits für Shared Hosting, und ich habe eine Reihe von Websites auf dem freigegebenen Host in ihren eigenen Unterverzeichnissen ausgeführt. So zum Beispiel im Shared-Hosting, ich habe:Wie Laravel Website auf Shared Hosting, die mehrere andere Websites in Unterverzeichnissen hat?
public_html/site1
public_html/site2
etc.
Dies sind alle persönlichen Websites. So würde Ich mag dort auch meine Laravel Website setzen:
public_html/laravelsite
Das Problem ist, dass ich offensichtlich nicht will, die Mehrheit der Dateien tatsächlich öffentlich zugänglich sein. Wenn ich sie jedoch aufteile und einfach die public
Site-Dateien in public_html/laravelsite
lege und den Rest der Dateien in einen Ordner über public_html lege, wird nichts in der Lage sein, etwas anderes zu finden, und die Site wird nicht funktionieren.
Gibt es eine andere Problemumgehung, die ich verwenden kann, um meine Dateien zu sichern?
Danke, das scheint zu funktionieren, obwohl ich immer noch einen Fehler bekomme, weil ich einen Git-Klon gemacht habe und vergessen habe, dass Knotenmodule und Hersteller nicht im Repo gespeichert wurden. Sobald ich alle Dateien übertragen habe und bestätigen kann, dass es funktioniert, wähle ich diese als die richtige Antwort aus - danke! – bansheekitty
Ich bekomme immer noch einen Fehler: "Datei css/all.css nicht in Asset-Manifest definiert." Ich gehe davon aus, dass es etwas mit der Tatsache zu tun hat, dass sich die Verzeichnispfade geändert haben, aber ich konnte nicht herausfinden, wie ich es beheben kann. – bansheekitty
Ich nahm das {{elixir ('css/all.css')}}} heraus, löschte den Cache und fügte den Link direkt ein. Das scheint es gelöst zu haben. – bansheekitty