Heute Abend habe ich versucht, composer install
auszuführen und alle Abhängigkeiten korrekt installiert, und dann hat composer php artisan clear compiled
ausgeführt und ich habe Probleme bekommen.
Hier ist der Fehler, der zurückgegeben wurde:
%Vor% Natürlich habe ich es gegoogelt und alle in den Laracast-Foren gefunden um das Verzeichnis zu erstellen, das ich vermisste, tat ich es und der Befehl lief wieder gut. Als ich zu irgendeiner Seite ging, bekam ich folgendes: file_put_contents(/differentNameDependingOnPageButAlwaysRandomLettersAndNumbers.php): failed to open stream: Permission denied
Hier ist zum Beispiel die Rückverfolgung für die Login-Seite:
%Vor%Bisher habe ich Folgendes getan, um dies zu beheben:
777
geändert und in Besitz von www-data
php artisan cache:clear
php artisan clear-compiled
php artisan dump-autoload
site/config/view.php
in einem irc
Vorschlag und geändert compiled' => realpath(storage_path().'/framework/views')
in 'compiled' => storage_path('framework/views'),
was einen anderen Fehler ergab: file_put_contents(/srv/something/site/storage/framework/views/8ff8cea6e3bb10ecec87b9d62c64f9768c4c4ab1.php): failed to open stream: No such file or directory
(wahrscheinlich weil es nicht da sein soll, aber wer weiß, dass diese Information nützlich sein könnte .) All dies vergeblich. Der komische Teil ist, dass dieses Problem anscheinend aus dem Nichts auftauchte. Danke für die Hilfe!
Es stellt sich heraus, dass ich eine Ansicht Verzeichnisse in laravel_root/storage/
fehlt. Um das zu beheben, musste ich nur:
cd {laravel_root}/storage
mkdir -pv framework/views app framework/sessions framework/cache
cd ..
chmod 777 -R storage
chown -R www-data:www-data storage
Danach wurde das Problem beim erneuten Laden behoben. Danke an Someguy123
von #laravel
an freenode
für die Behebung dieses Problems!
Ich hatte das gleiche Problem. Dies war nach dem Erstellen eines neuen Projekts mit Git clone.Turns aus, weil ich / Speicher / Framework / Ansichten / auf gitignore Datei hatte. Ich einfach mkdir storage/framework/views/
und sudo chown -R www-data:www-data storage
und alles war wieder okay. Hoffe es hilft jemandem.
Ich habe festgestellt, dass wenn du zu gitignore.io gehst und Laravel eingibst, du dies als Standard bekommst
#
Laravel 4 spezifisch
bootstrap / kompilierte.php
App / Speicher /
#
Laravel 5 & amp; Lumen spezifisch
Bootstrap / Cache /
.env. * .php
.env.php
.env
Ich lege einfach einfach einen #bootstrap/cache
in den Laravel 5 Abschnitt:
#
bootstrap / cache /
.env. * .php
.env.php
.env
Ich hoffe, dass es jemandem hilft.
Tags und Links php apache laravel-5 laravel-5.2 laravel