プロジェクトは thinkphp2.0 環境で行われるため。
次に、git を使用して開発用のバージョンを送信する必要があります。
そこで、奇妙な問題が発生したので、ファイルを git で初期化されたディレクトリに置き、git を使用してサーバーに送信し、フックを使用してファイルを WWW ディレクトリに同期してリアルタイムで表示しました。 gitを使って過去を送信し、ホームページを見ると真っ白なページでechoやphpinfoなどは正常です。
ファイルを www ディレクトリに直接アップロードした後は、問題なく正常にロードしてアクセスできます。
git フックを使用して送信できるのは、 500 Internal Server Error だけです。
非常に奇妙ですが、nginx エラー ログを確認しても何もありません。
どうやって始めますか?
権限の問題でしょうか?
nginx のデフォルトのユーザー グループは www:www です
git のユーザー グループは git:git である必要があります
わかりません。ただのアイデアです。
ランタイム ディレクトリをバージョン管理システムに配置できません
ランタイム ディレクトリをバージョン管理システムに配置できません
では、どうすれば解決できますか?最初にオンラインで実行してから、オンライン バージョンを Git にドラッグしますか?
Runtime ディレクトリの内容は、プログラムの実行中に書き換えられます
バージョン管理下に置かれている場合、明らかに問題が発生します
Runtime ディレクトリの内容は、プログラムの実行中に書き換えられます
バージョン管理下にある場合バージョン管理下に置かれる バージョン管理下では、明らかに何か問題が起こります
それから、初期化中にデフォルトのランタイム指定ディレクトリを変更しますか?
どうしたの?
ランタイム ディレクトリは thinkphp の作業ディレクトリであり、書き込み権限が必要です
そのようなディレクトリがない場合、thinkphp が自動的に作成します
ランタイム ディレクトリをバージョン管理に置くと、読み取り専用になります。普通に仕事してください
どうしたの?
ランタイム ディレクトリは thinkphp の作業ディレクトリであり、書き込み権限が必要です
そのようなディレクトリがない場合、thinkphp が自動的に作成します
ランタイム ディレクトリをバージョン管理に置くと、読み取り専用になります。正常に動作します
gitフックを使用して同期するとき、フックを使用してディレクトリに755のアクセス許可を持つWWW.wwwを強制します
phpのエラー表示機能をオンにしてエラーメッセージを見てください