2017-02-07 4 views
0

laravelプロジェクトを新しいサーバーに移動しようとしています。新しいサーバーに移動する前に、私はlocalhostでそれをテストしています。 私はこのようなエラーを取得しています:file_put_contents(/megashopping_dk_files/storage/framework/views/d2f79fe2bf4361439b4c43509087ad6167dfffd9.php): failed to open stream: No such file or directoryLaravelを別のサーバーに移動するエラー

config.phpファイルの元のパスがいた私はすでにフォルダcachesessionsviews内のすべてのファイルを削除した私は 0 => '/megashopping_dk_files/resources/views',

に変更されている 0 => '/var/zpanel/hostdata/zadmin/public_html/megashopping_dk_files/resources/views', in storage/framework

もう一度、このようなファイル構造を持つ2つのルートフォルダがあります。

1st root Folder - megashopping_dk 
backend 
compaign 
css 
fonts 
img 
js 
library 
.... 
2nd Root Folder - megashopping_dk_files 
app 
bootstrap 
config 
database 
public 
resources 
storage 
.... 

最初のルートフォルダの の内容はルート になり、2番目のルートフォルダの内容はそのフォルダに含まれているはずです。

正しいパスを教えてください。

+0

'storage/framework'ディレクトリに権限がありません。 '755'パーミッションを与えてみてください。 – PaladiN

+0

私はWindows Wampサーバー上でそれを試しています。それは必要ですか?そしてあなたはそれをワンプでどうやってやりますか? – Pawan

+0

これら3つのフォルダを作成することができます:https://github.com/laravel/laravel/tree/master/storage/framework – PaladiN

答えて

1

TRY chmod -R guo+w storage

少数説明

chmod -R guo+w storage:私たちは、新しいサービスプロバイダを追加するたびに、そのサービスプロバイダのキャッシュフォルダは、内部ストレージ/フレームワークで作成されます。アプリケーションから書き込み可能にする必要があります。

php artisan optimize:頻繁に使用されるすべてのクラスを再利用するためにphpはcache/service.phpにキャッシュされたクラスを作成します。新しいサービスを追加する場合は、それを実行する必要があります。コンポーザーを使用せずに新しい依存関係を追加するたびに、それを使用する必要があります。

php artisan cache:clear:上記のすべてのキャッシュをクリアし、より多くの情報のためにすべて

を再マップするには、キャッシュされたデータを削除https://sentinelstand.com/article/laravel-5-optimization-commands

+0

こんにちは。私は本当にララヴェルに見知らぬ人です。これらのコマンドを実行する必要がある方向を教えてください。例えば、Windowsのコマンドプロンプトで 'php artisan optimize'を実行するディレクトリを指定します。 – Pawan

+0

yes ..プロジェクトディレクトリ – sumit

+0

Ok - 'php artisan optimize'コマンドが正常に実行されました。それはいくつかのキャッシュをクリアしたことを示しました。 chmodコマンドを実行すると '' chmod ''が内部コマンドまたは外部コマンドとして認識されませんが、 操作可能なプログラムまたはバッチファイルです。 " – Pawan

0

をお読みください。 storage\frameworkに移動して、あなたはそれで行われたらsessionscacheviews

内のすべてのファイルを削除し、あなたのストレージフォルダ再帰的への適切なアクセス許可を与えます。

+0

私はWAMPサーバーにいます。これらのフォルダ内のすべてのファイルを既に削除しました。依然としてエラーが発生しています。しかし、私はどのようにWAMPで許可を設定するのか、私はそれを出すことができません。 – Pawan

+0

こんにちは私は質問にいくつかの新しい情報を追加しました。それは役に立ちましたか? – Pawan

関連する問題