カテゴリ | |
サマリ | calendar2 |
バージョン | 1.4.4 |
投稿者 | michi |
状態 | 不明 |
投稿日 | |
calendar2を改良しようとして、前月に戻った時の画面を
http://www.example.jp/wiki/index.php?plugin=calendar2&file=Diary&date=200410
のようにアドレスに直ウチして編集を試みたら、
Fatal errorになってしまいました。。
改良しようとした画面を全部削除し、もとのcalendar通り自動的にphpが生成されるようにしているのですが、前月にもどるとFatal errorが出てしまい、表示ができません。func.phpのエラーだと出るのですが、ブラウザからの編集画面しかさわっていないし、試しにfunc.phpを入れ替えてみてもダメでした。どうすればなおるのでしょうか。どなたか、助けていただけると嬉しいです。
- すみません、今発見しましたが、この現象が質問箱/2431の質問と似ているような気がします。例えば今11月で、12月の表示は>>で問題なく編集画面に入るのですが、10月がエラーになってしまうのです。バックアップの設定の問題と解答されていますが、今までは問題なく動いていたし、ブラウザからしか編集していないのでwiki自体を触るのがこわいのです。対応策はあるのでしょうか? -- michi
- エラー内容を正確におしえてください。 -- teanan
- Fatal error : Allowed memory size of 20971520 bytes exhausted (tried to allocate 161 bytes) in /home/sites/example.com/users//web/wiki/lib/func.php on line 246 というエラーなのですが。。 -- 仁ichi
- メモリが確保できなかったようですね (^^; どこかで同じような質問があったような・・・ -- teanan
- 質問箱/135このへんって関係ないでしょうか? 10月分の内容がものすごく大きいとか・・・ -- teanan
- 内容もそうですが、バックアップが大きいときや関連リンクが多いときもメモリを消費するためこの現象が発生するときがあります。 -- みこ
- 10月にwikiを導入して、テストで日記のページをつけているくらいなので、メモリが大量に消費されているとは考えられないのです。最初に書いたように、アドレスに直ウチして200410のカスタマイズを試みたのがまずかったのだと思うのですが。。その時の作成ファイルは全部削除したし、あとはどういった方法があるのかさっぱり分からないのです。エラーを元に戻す方法はないのでしょうか;o; -- michi
- パーミッションの確認はされたのですか?OSは?PHPのバージョンは?改良とは?phpが生成される? --
- 改良は、PHPがわからないので。。Calendar2によって生成されるDiary&date=200410というアドレスを直接ブラウザで入力して色々とCalendar2の設定を変えてみた(Offとかnoredo等)、というだけのことなのですが。。(前月に戻ってもnoredoの指定のように、未記入の日にちのリンクを削除したかったのです)やってるあたりから上記のエラーが出てきたので、一度編集画面を削除した、ということです。パーミッション等は今まで正常に動いていたしサーバ自体には触っていないので関係ないと思うのですが。。OSはMac OS10.2 です。 -- michi
- もう一回クリーンなpukiwikiを入れて比べてみては? --
- パッチあててるのか。OTL 最初からそういってほしいよなぁ。 --
- いや、パッチは別だよ。試してみたらノーマルでもOKでした。 --
- 一時的でよければメモリ制限をはずす(限界まで大きくする)という手はあります。(php.ini 設定の memory_limit を 8M(デフォルト)より大きくする)ただし、この方法は一時的であり、恒久的にはおすすめしません。 -- みこ