ホームページ  >  記事  >  バックエンド開発  >  PHP でスタック オーバーフローの問題が発生した場合の解決策、stackoverflow_PHP チュートリアル

PHP でスタック オーバーフローの問題が発生した場合の解決策、stackoverflow_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:15:271174ブラウズ

PHP はスタック オーバーフロー問題の解決策である stackoverflow に遭遇しました

昨夜、disucz フォーラムを転送した後、開いたページに追加のエラー メッセージがあることがわかりました。このエラーは、「PHP でスタック オーバーフローが発生しました」と翻訳されました。新しいサイトに誰もアクセスしていないのに、どうして溢れてしまうのか、不思議に思いました。 解決策を見つけるには、discuz 公式フォーラムにアクセスしてください。

私が見つけた最初の解決策はバックグラウンドキャッシュを更新することでしたが、うまくいきませんでした。次に、データベース構成ファイルを確認します。エラーはありません。 PHPの権限をチェックしてもエラーはありません。

discuz の公式 Web サイトには、PHP のバージョンが低すぎると言う人がいますが、私はそのような人たちに非常に嫌悪感を感じます。確認する必要はありません。


古いサーバーと新しいサーバーを比較すると、両方のパスが異なっていることがわかり、すぐに上位ディレクトリのアクセス許可を確認しました。ファイル パスは D:/www/discuz です。古いサーバー上の www および discuz フォルダーのアクセス許可が「匿名ゲスト アクセス許可」であることを確認します。 新しいサーバーにアクセスすると、www フォルダには「匿名ゲスト権限」がないことがわかりましたが、discuz フォルダには「匿名ゲスト権限」がありました。 上位ディレクトリの権限が不十分であることが原因であることがわかります。 再度許可を与えてください。 ok は、PHP でスタック オーバーフローが発生したという問題を完全に解決します。

上ではたくさんのことを述べてきましたが、実際にはたったの一文です:

Windows サーバーでは、これはすべてアクセス許可の問題、特に上位レベルのディレクトリのアクセス許可の問題が原因です。

例:

元の Web サイトのディレクトリは d:wwwjb51 です

迅速かつ安全な解決策は、jb51 ディレクトリの下に新しいディレクトリ webroot を作成することです。このディレクトリの権限は jb51 の権限と同じです。

現在の Web サイトのディレクトリは d:wwwjb51webroot です。

discuz、phpmyadmin など、多くの PHP システムでこの問題が原因でエラーが発生しています。

PHP でスタック オーバーフロー エラーが発生し、ecshop プログラムによって開発された Web サイトのアクセス ページに表示されます

ecshop によって出力される最終ページはライブラリ ファイルやテンプレート ファイルではなく、処理後の PHP ファイルです。同じ問題が発生した場合を除き、一般的な質問です。あなたを助けるのは難しいです。

PHP でスペースを変更した後に発生したスタック オーバーフローが発生しました

エラー番号: 1142
解決策:
1. MySQL アカウントに対応する権限があるかどうかを確認してください。
2. アプリケーションの構成設定ファイルでデータベースへの接続に使用されているアカウントが正しいかどうかを確認します。
3. データベースがいっぱいかどうかを確認します。この状況は、データベースがいっぱいで空きがない場合にも発生します。

PHP でスタック オーバーフローが発生しました
スペース不足またはサーバーの PHP バージョンの問題

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/904913.html技術記事 PHP がスタック オーバーフローに遭遇しました問題の解決策、stackoverflow 昨日の夜、disucz フォーラムを転送した後、開いたページに余分な PHP がスタック オーバーフローに遭遇したことがわかりました...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。