suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Laravel 5 öffnet die Seite und meldet einen Fehler

Es gibt zwei Fragen:
1. Der lokale PHP-Artisan-Server ist in Ordnung.
Ich weiß nicht, warum nach dem Verschieben des Servers die Dateien im /-Verzeichnis erstellt oder gelesen werden, es liegt also keine Berechtigung vor und es liegt ein Fehler vor gemeldet
3. Es ist das Berechtigungsverzeichnis und es wurde auch das 777-Verzeichnis übergeben, aber es sollte hier keine einfache Berechtigung sein, da das Programm / nicht lesen kann und relative Verzeichnisse verwendet werden, aber ich weiß es nicht wo dieses absolute Verzeichnis verwendet wird

ErrorException in Filesystem.php line 109:
file_put_contents(/b53e72be8b40e01b5dd6a10f6254791b9c073338.php): failed to open stream: Permission denied

Schon ausprobiert:

php artisan clear-compiled
php artisan optimize      
php artisan cache:clear
过去多啦不再A梦过去多啦不再A梦2751 Tage vor545

Antworte allen(4)Ich werde antworten

  • 黄舟

    黄舟2017-05-16 16:50:24

    找到问题了. 如果没有views目录的话,就会去根目录

    Filesystem.php,如果没有传path的话,就会空了...

     public function put($path, $contents, $lock = false)
        {
            return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
        }

    之前迁移过来删掉了整个 storage目录,现在重建的时候忘了重建views目录

      /*
        |--------------------------------------------------------------------------
        | Compiled View Path
        |--------------------------------------------------------------------------
        |
        | This option determines where all the compiled Blade templates will be
        | stored for your application. Typically, this is within the storage
        | directory. However, as usual, you are free to change this value.
        |
        */
    
        'compiled' => realpath(storage_path('framework/views')),

    Antwort
    0
  • 巴扎黑

    巴扎黑2017-05-16 16:50:24

    Permission denied

    权限问题

    Antwort
    0
  • 阿神

    阿神2017-05-16 16:50:24

    权限不足:

    chown -R www-data:www-data /var/www
    chmod 777 -R /var/www/html/storage

    Antwort
    0
  • 阿神

    阿神2017-05-16 16:50:24

    估计是权限问题,laravel所有的部署问题都可以在这里找到解决方法,选择你自己的服务器版本即可http://bbs.earnp.com/blog?tit...

    Antwort
    0
  • StornierenAntwort