category: Apache

Unable to detect character encoding

Takashi Hosono  

Posted in 1 月 6th, 2009 10:54:45 AM JST+0900

Published in Apache, PHP, Web

Tags:

Leave your reply

こんなエラーをはいた.

[Mon Jan 05 12:41:24 2009] [error] [client 219.108.xxx.xx] PHP Warning:  mb_convert_encoding() [function.mb-convert-encoding]: Unable to detect character encoding in SOURCE ...

au W54TからPOSTでうけた文字列をUTF-8に変換しようとした時にこけた模様.

$str = mb_convert_encoding($str, 'UTF-8', 'auto');

原因は至って簡単. php.iniのmbstring.languageがコメントアウトされていたから.

[mbstring]
; language for internal character representation.
;mbstring.language = Japanese

むー. mbstringについて全然しらないんだよなー.
iconvについても知らないけど.

LLだからって甘えすぎですねー..

こんばんは.

12/24の23:50くらいに友達から連絡をうけてwww.yasukuni.or.jpの汚染を確認しました.
www.yasukuni.or.jpのWebサイト改竄

クリスマスイヴによくもまぁみつけたものです.
東条英機だかの特集番組(ドラマ?)みたいなものをやった影響かな?

CNETのisidaiの記事, “靖国神社へサイバー攻撃”が参考になるかもです.
http://japan.cnet.com/blog/isidai/2008/12/24/entry_27018936/

Apacheのバージョンがふるいやら, OpenSSLがふるいことが原因でないかといってましたが.
Site report for www.yasukuni.or.jp
Apache/1.3.29 Sun Cobalt Unix mod_jk mod_ssl/2.8.16 OpenSSL/0.9.6m PHP/4.0.6 FrontPage/5.0.2.2510 mod_perl/1.26

Apache1.3.29とOpenSSL0.9.6mって脆弱性あるの? しらないけど. ぇ, 調べろって? めんどぃぉー.

ちなみに, 汚染されたサイトのソースコードはこんなかんじでした.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Hacked by:小饭ˇBeachˇRichManˇs4t4n</title>
</head>

<body>
<p align="center"><img src="http://www.yasukuni.or.jp/image/hack.jpg" width="439" height="222" /></p>
<p align="center"> </p>
<p align="center"> </p>
</body>
</html>

blog.creativepro.jpというVirtualHost上にWordpressを設置し, パーマリンク設定をしたのだがリンクがどこにもつながらなくなった.

こちらのページを参考にさせていただいた.
http://phpress.enjoy-life-style.com/archives/3

mod_rewrite(.htaccessすべて)がVirtualHostで動いてないのが原因.
/etc/httpd/conf.d/にある*.confをいじればok.

<VirtualHost *:80>
    ServerName blog.creativepro.jp
    DocumentRoot /var/www/blogs/creativepro

    <Directory /var/www/blogs/creativepro>
       AllowOverride All
       Options FollowSymLinks
       Order allow,deny
       Allow from all
    </Directory>
</VirtualHost>

設定が終わったら/etc/rc.d/init.d/httpd reloadを忘れずに.

WordPress移行

Takashi Hosono  

Posted in 7 月 20th, 2008 11:53:48 PM JST+0900

Published in Apache, MySQL, WordPress

Tags:

Leave your reply

DNS鯖をたててblog(wordpress)のurlを変更したわけですよ.

URL的な変更.
旧: http://creativepro.jp/~hosono/blog/
新: http://www.creativepro.jp/blog/

内部ディレクトリ的な変更.
旧: /home/hosono/public_html/blog/
新: /var/www/creativepro/blog/

mvで普通に移しても動くだろうと勝手に判断してたのですが, これが大間違い.
動かないわけですよ.

解決方法はこのへんに.
http://www.hereticanthem.com/wordpress/203/
http://it81.wordpress.com/2008/05/27/wordpress%E3%81%AEurl%E3%82%92%E5%A4%89%E6%9B%B4%E3%83%BB%E7%A7%BB%E5%8B%95%E3%81%99%E3%82%8B/
http://www.tamba2.org.uk/wordpress/backup/
http://centossrv.com/phpmyadmin.shtml

# mysqlのコマンドになれていない方はphpMyAdminいれると楽です.

wordpress.wp_optionsの以下の2つの項目を新しいURLに変更すればok.

option_name = ‘home’ option_value = ‘新しいURL’
option_name = ‘url’ option_value = ‘新しいURL’

option_nameがhomeやらurlなところをみたいならこんな感じで. これをupdateでなおしてくださいな.

mysql> select * from wordpress.wp_options where option_name = ’siteurl’;
mysql> select * from wordpress.wp_options where option_name = ‘home’;

たとえばこんなかんじ.

mysql> UPDATE wordpress.wp_options SET option_value='http://blog.windtune.jp' WHERE option_name='home';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> UPDATE wordpress.wp_options SET option_value='http://blog.windtune.jp' WHERE option_name='siteurl';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

復活したぉー.
びびった, びびった…

rpmbuild xawtv

Takashi Hosono  

Posted in 7 月 9th, 2008 10:14:24 PM JST+0900

Published in Apache, Web

Tags: ,

Leave your reply

webcamを使いたいので, xawtvをいれることに.

xawtvのダウンロードはコチラから.
http://linux.bytesex.org/xawtv/

$ tar xvzf ./xawtv-3.95.tar.gz

x86_64でのコンパイル同様specファイルを書き換えないとこんなことを言われる.

# rpmbuild -ta ./xawtv-3.95.tar.gz
エラー: ファイル /home/fugafuga/tmp/xawtv_3.95.tar.gz: そのようなファイルやディレクトリはありません

http://bytesex.org/xawtv/%{name}_%{version}.tar.gzのアンダーバー(_)をハイフン(-)に書き換える.

$ vi ./xawtv.spec
Source: http://bytesex.org/xawtv/%{name}-%{version}.tar.gz

丁寧にtar.gzで圧縮.

$ tar cvzf ./xawtv-3.95.tar.gz ./xawtv-3.95

コンパイルの時にlibraryが足りないよ, と怒られたら適当にインストール.

# yum -y install libjpeg-devel

targetを指定しないとi386のパッケージができるのかな.
バイナリ的になにが変わるのかしらないけど, とりあえずi686で.

# rpmbuild -tb --target=i686 &#8211;clean ./xawtv-3.95.tar.gz

ビルドできたらこの辺にパッケージが放り込まれてるはず.

# cd /usr/src/redhat/RPMS/i686/

インストールはしてないので, ここまで.

Recent Post

flickr

www.flickr.com
This is a Flickr badge showing public photos and videos from ほっそー. Make your own badge here.

Monthly archives

Calendar

2010 年 9 月
« 8 月    
 12345
6789101112
13141516171819
20212223242526
27282930  

Favorites

Events

nico video

Temp links

Categories

Search

Amazon Affiliate

Banner

Valid XHTML 1.0 Transitional