0

ライブサーバーでのみ発生する奇妙な問題があり、ローカルホストではフォーム入力が期待どおりに機能しています。ファイルはすべて同じで、データベースはローカルホストのエクスポート/インポートです。

に行くと、ユーザーの詳細が表示されます。「個人情報」入力はテキスト領域である必要があります。その列には両方のデータベースでテキスト型が含まれているのに、オンライン バージョンでその事実が取り上げられないのはなぜでしょうか?

私のローカルホストはphp 5.3.1です

ライブサーバーはphp 5.2.17です

奇妙なことに、同じ列タイプの別のテーブルがあり、正常に動作します

personal_details 列は、cakephp によってテキストエリアとして検出されるはずですよね?ケーキがそこにあることを知る必要は他にありませんか?

誰でもアイデアはありますか?

4

1 に答える 1

1

ほとんどの場合、キャッシュの問題です。サーバーにはモデル/テーブルの古いバージョンがキャッシュされているため、新しいフィールドまたはそのタイプについて認識していません。ライブ サーバーのキャッシュをクリアします。

これを行う簡単な方法の 1 つは、サーバーでデバッグを 2 に設定してから、ページを更新することです。その後、デバッグをゼロに戻す必要があります。

于 2013-08-12T22:47:33.347 に答える