laravel5.2プロジェクトWindowsはローカルで正常に実行されますが、サーバーにアップロードした後、ホームページにアクセスすると、エラーなしの空白のページが表示されます(ChromeがHTTP ERROR 500を報告し、FirefoxやIEなどのブラウザーがエラーを報告しないことを除く)。 laravelディレクトリが変更されていることを確認してくださいbootstrap/cacheとstorageのアクセス許可が777であることを確認してください。
リーリーサーバー側の環境はubuntu14.04+apache+mysql+php5.5.9です。以前、apache2 サーバーのエラー ログ error.log を確認したところ、ローカル テストが正常であったのに、構文エラーが表示されていたようです。そこで、ローカル Windows のバージョンが php5.6.23 であるのに対し、サーバーのバージョンが php5.5.9 であるため、構文エラーの原因は PHP のバージョンの問題である可能性があると推測しました。そこで、PHP を 5.6 にアップグレードしようとしましたが、問題は、インターネット上で利用できる PHP バージョンのアップグレード方法があまりなく、一部のサーバー ファイルが壊れてしまったことです。前の状態に。
さらにいくつかの方法を試しましたが、まだ機能しません。Apacheエラーログを確認したところ、laravelにアクセスしたときにログにエラーがないことがわかりました(以前の構文エラーのため、少し奇妙です)。プロジェクトのホームページはまだ空白でした。さらに不可解なのは、私が数か月前に立ち上げたプロジェクトのlaravel5.2バージョンがサーバー上で正常に実行されていることです。
laravelが自動的にアップデートしてアップグレードするのはそれが理由ですか?比較した結果、数か月前のプロジェクトと現在のプロジェクトのルート ディレクトリとその他のいくつかのディレクトリが変更されている (異なる) ことがわかったからです。
問題の解決策が見つからない場合は、解決してください。よろしくお願いします!