ホームページ >バックエンド開発 >PHPチュートリアル >THINKPHP の複数インクルードの失敗の問題

THINKPHP の複数インクルードの失敗の問題

WBOY
WBOYオリジナル
2016-06-23 13:27:131001ブラウズ

私のテンプレートには volist ループがあり、ループ内でスイッチを使用してどのファイルを含めるかを決定します。以下に似ています:

<volist name="task_list" id="v">            <switch name="v.task_code">                <case value="0|11"><include file="Partner@Task/default" /></case>                <case value="2"><include file="Partner@Task/fabric" /></case>                <case value="3"><include file="Partner@Task/accessory" /></case>                <case value="4"><include file="Partner@Task/process" /></case>                <case value="8"><include file="Partner@Task/cost2" /></case>                <case value="9"><include file="Partner@Task/fabric_handle" /></case>                <case value="10"><include file="Partner@Task/garment" /></case>                <case value="12"><include file="Partner@Task/cut_pieces" /></case>                <case value="13"><include file="Partner@Task/shop_pro" /></case>                <case value="14"><include file="Partner@Task/up_pro" /></case>                <case value="15"><include file="Partner@Task/quality" /></case>                <default /><include file="Partner@Task/default" />            </switch>          </volist>

含まれているファイルが多すぎると、テンプレートが解析できず、空のページが直接表示されます。
その後、ローカルテストは合格し、テスト環境も合格しましたが、実稼働環境は合格しませんでした。
テスト環境の PHP バージョン: 5.3.17
本番環境の PHP バージョン: 5.3.3


ディスカッションに返信 (解決策)

Apache ログをオンにして見てください

オンにするApache のログを見て見てください


Apache のようですが、エラーは報告されていません。

ケースが多すぎるとこの問題が発生するため、9 ケースに減らしました。

くそー、私はこの問題を解決するために奇妙な文法を書きました

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。