‘ローカル’ カテゴリーのアーカイブ

WordPress画像投稿エラー(ローカル環境:Windows)

WordPressの試験用にローカル環境(Windows+Apache+MySQL+PHP+Perl)を整備して、Apacheの設定も、実際のサーバーと同様にアクセス出来るようにしていました。
もちろん、WordPressも複数のユーザーが使えるように、データベースの切り替えを行うように改修。
で、早速アクセスして画像アップとかしてみたところ、アップされない……と言うことで、これはその時の調べたメモです。
ErrorLOGをみた所、MySQLのクエリ操作(INSERT INTO)でエラーが出ていました。(内容は修正してあります)

Out of range value for column ‘post_parent’ at row 1 for query
INSERT INTO `wp_posts` (`post_author`,`post_date`,`post_date_gmt`,
`post_content`,`post_content_filtered`,`post_title`,`post_excerpt`,
`post_status`,`post_type`,`comment_status`,`ping_status`,`post_password`,
`post_name`,`to_ping`,`pinged`,`post_modified`,`post_modified_gmt`,
`post_parent`,`menu_order`,`post_mime_type`,`guid`)
VALUES (’2′,’2009-11-14 23:27:01′,’2009-11-14 14:27:01′,”,”,’pic2′,”,’inherit’,
‘attachment’,'open’,'open’,”,’pic2′,”,”,’2009-11-14 23:27:01′,’2009-11-14 14:27:01′,
‘-1258208106′,’0′,’image/jpeg’,'pic2.jpg’)

問題は、`post_parent`の部分で、登録しようとする値が-1258208106になっており、コレが原因でエラーとなっている模様です。
※試しに、’1258208106′にしたら問題無く登録出来た。

ネットを探してみたら、同様の問題があるページを見つけました→ココです。(英文)

どうやら、データベースの設定で、上記の様な値に対応しきれず、エラーとなっているみたいです。
本来なら、そんな値を設定しようとするWordPress側が間違いなのですが、とりあえずデータベースを上記のページ通りに修正しました。

でも、エラー orz
やはり、PHPをなおさないと、ダメなのかな……

ところで、カテゴリを追加してやってみたら、素直に動いた。
データベースの内容も、それなりになってましたけど、根本的な解決じゃ無い気もします。
試験環境なんで、あまり環境整備だけで時間を取られるのも嫌なんで、これで行くしかないかなと思ってます。

2012年5月
« 4月    
 123456
78910111213
14151617181920
21222324252627
28293031  
最近のコメント