うちだけかもしれないが、WordPress2.8にバージョンアップしたところ。
管理画面の「設定>一般」のタイムゾーンから下が表示されない。という状態に。
これは、非常に困る。
ページ下部には「変更の保存」という大事な大事なボタンがあるわけで。
表示されてないと保存できないわけです。
formのメソッドはpostだしね。getなら何とかなったかもしれない。
誰か、対策法を…
と、つばめの雛のように口を開けて答えが飛び込んでくるのを待ってるのも良かったのですが、暇だったのでシューティング。
コボラーといえどプログラムは、どれだって同じようなモノだろ?イケルイケル!
コメントアウトとecho使うだけなんだからね。あ、あとreturnもか。
usort($zonen, create_function(
'$a, $b', '
$t = create_function(\'$s\', \'return translate(str_replace("_", " ", $s), "continents-cities");\');
$a_continent = $t($a["continent"]);
$b_continent = $t($b["continent"]);
$a_city = $t($a["city"]);
$b_city = $t($b["city"]);
$a_subcity = $t($a["subcity"]);
$b_subcity = $t($b["subcity"]);
if ( $a_continent == $b_continent && $a_city == $b_city )
return strnatcasecmp($a_subcity, $b_subcity);
elseif ( $a_continent == $b_continent )
return strnatcasecmp($a_city, $b_city);
else
// return strnatcasecmp($a_continent, $b_continent);
'));
functions.phpの3232行目をコメントアウトしたら下まで表示されるようになった。
タイムゾーンの大陸がソートされなくなるだろうけど、ソートなんてもともと出来なかったんじゃないかと思う。
strnatcasecmp — この関数は、人間が行うような手法でアルファベットまたは数字の 文字列の順序を比較するアルゴリズムを実装します。
日本語には効かないだろうな。PHPだからよく分からないけど。
情報処理試験のテキストを眺めつつ「PHPの勉強しようかな?(試験には出ないけど)」と思う。
あと、プラグインを有効にしたら真っ白なページになってプラグインを削除しないと、どうにもこうにもならない状態になった。
こういう時はエラーログを見る。
PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 122880 bytes)
PHP Fatal誤り: 33554432バイトのサイズでくたくたになった(122880バイトを割り当てようとします)許容メモリ
32Mで足りないだと?なんて大食らいだ!!
しかし、資源は沢山ある(たぶん)。
食べろ食べろ。
/etc/php.ini
;memory_limit = 32M ; Maximum amount of memory a script may consume (16MB)
memory_limit = 64M
とりあえず、倍にしておけば大丈夫かなと。