このプロジェクトでは、preg_match を使用してターゲット コンテンツを抽出する際に問題が発生しました。 最初は、preg_match には文字列長の制限があるのではないかと思っていましたが、案の定、「pcre.backtrack_limit」の値はデフォルトで 100000 にしか設定されていませんでした。 解決: ini_set('pcre.backtrack_limit', 999999999);注: このパラメータは、PHP 5.2.0 バージョン以降で使用できます。 pcre.recursion_limit pcre.recursion_limit は PCRE の再帰制限です。この項目を大きな値に設定すると、すべてのプロセスの使用可能なスタックが消費され、最終的には PHP がクラッシュします。 設定を変更して制限することもできます: ini_set('pcre.recursion_limit', 99999); Programmer Home のエディターは、実際のプロジェクト アプリケーションではメモリを制限するのが最善であることを思い出させます: ini_set('memory_limit', '64M'); これがより安全です。 |