2016-12-06 15 views
0

私はLaravel 5.2のphp5.6を使ったアプリケーションを持っています。私はphp7(主にパフォーマンス上の利点)のために私のアプリケーションを動かすことが素晴らしいと決めました。私のアプリケーションでは、php7が特定のクラスを1つ見つけることができないことを除いて、すべてがうまくいっているようです。なぜphp5は私のクラスを見つけることができますが、php7はできませんか?

ファイルはapp/Libraries/Main/Google/Auth/Auth.phpファイルに保存されています。名前空間はGoogleとクラス名はGoogleAuthです。使用するたびにGoogleを使用します/ GoogleAuth;ファイルの先頭に。 php5ではこれがうまくいきますが、php7ではクラスを見つけることができません。ここで何が問題になるのでしょうか?

答えて

0

私は一歩も残っていると思いますが、composer dump-autoloadphp artisan clear-compiled コマンドを実行してください。このコマンドはこの問題を解決するかもしれない。上記のコードで更新した後

UPDATE

"autoload": { 
    "classmap": [ 
     "database", 
     "app/Libraries/Main" 
    ], 
    "psr-4": { 
     "App\\": "app/" 
    } 
} 

あなたcomposer.json、コマンドの下に実行します。

//To clears all compiled files. 
php artisan clear-compiled 

//To updates the autoload_psr4.php 
composer dump-autoload 

//updates the autoload_classmap.php 
php artisan optimize 
+0

がすでにあることを試してみましたが、それは問題 – ar4ix8

+0

は、エラーの詳細 –

+0

にそれを提供する解決しませんでしたちょうどスロー - クラス 'Google \ GoogleAuth'が見つかりません – ar4ix8

関連する問題