web-dev-qa-db-ja.com

laravelで始まる

私はlaravelとしてPHPフレームワーク、laravel Zipに~/opt/xampp/htdocs/laravelを抽出しましたしかし、localhost/laravelまたはlocalhost/laravelにアクセスすると、403エラーメッセージが表示されます。

アクセス禁止!

要求されたオブジェクトにアクセスする権限がありません。サーバーによって読み取り保護されているか、読み取り可能ではありません。

laravel=内のstorageフォルダーを編集する必要があることをどこかで読んだので、読み取りと書き込みができるので、chmod -R 766 laravel/storageでも運はありませんUbuntu 12.04からこれを行うと、誰かがこれに遭遇しましたか?

[〜#〜] edit [〜#〜]
chmod -R 0+w laravel/storageがあり、localhost/laravelにアクセスするといくつかのファイルのインデックスが取得されますが、localhost/laravel/public/にアクセスすると403エラーが発生します期待される結果の

編集2
chmod -R 765 laravel/publicを設定しましたが、localhost/laravel/publicに到達すると、次のメッセージが表示されます。

警告:require(/opt/lampp/htdocs/learning-laravel/laravel/laravel.php):ストリームのオープンに失敗しました:34行目の/opt/lampp/htdocs/learning-laravel/public/index.phpで許可が拒否されました

致命的なエラー:require():/ opt/lampp /で必要な '/opt/lampp/htdocs/learning-laravel/laravel/laravel.php'(include_path = '。:/ opt/lampp/lib/php')を開くことに失敗しました34行目のhtdocs/learning-laravel/public/index.php

34
Isaac Gonzalez

最終更新
最終的に解決しました。laravelフォルダーが読み取り保護されていたため、chmod 755 -R laravelを設定し、chmod -R o+w storageを設定して、laravel =貢献してくれたすべての人に感謝します。

67
Isaac Gonzalez

laravelを開始するために、次の手順を実行します。

Sudo chmod -R 770 /your/path/to/laravel/folder/

次に、www-dataグループをlaravelに追加します

Sudo chgrp -R www-data /your/path/to/laravel/folder/
17
Sadegh

laravelのインストール後、ストレージディレクトリに適切なアクセス許可があることを確認する必要があります。

Sudo chmod o+w storage 

次に、Apacheドキュメントルートのlaravelフォルダではなく、パブリックフォルダを提供していることを確認します

<VirtualHost *:80>
    DocumentRoot /Users/JonSnow/Sites/MySite/public
    ServerName mysite.dev
</VirtualHost>

両方の要件は ここで説明

4
cborgia

Laravelフォーラムで、Kaspienはこの便利な答えを出しました:

Chmod 777する必要がありますが、ブレードを使用するにはstorage/viewsフォルダーのみが必要です。これは、デフォルトのLaravelビューが使用するビューエンジンです。通常、すべてのstorage/*ディレクトリをchmod 777 Laravel=の新規インストールでは、プロジェクトを開始する前に、ビュー、セッションなどのために書き込み可能である必要があるため。

スレッドから: http://forums.laravel.com/viewtopic.php?id=1552

0
Hendrik Jan