トラブルシューティング

resolv.confにnameserverを設定しても「Name or service not known」になる

参照順によっては正しいnameserverであっても意図して機能しないケースがあるので注意例)nameserver xxx.xxx.254.134を参照すればweb1でsshできるはずができなかったvim /etc/resolv.conf nameserver xxx.xxx.0.12 nameserver xxx.xxx.254.134 search xxx.x…

参照元に存在しない値で外部キーを貼ろうとしてエラー

既にDBに値が入っている状態で外部キー制約をつけようとしたらエラーになった Cannot add or update a child row: a foreign key constraint fails →外部キーの値が参照元に存在しない状態だとそうなる例)hogeテーブルに0がない状態で、既に参照先で0が設定…

MySQLの予約語でエラー

このようなエラーが出てどうにもならなかったが「condition」が予約語だった - SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the …

sshでパスなしログイン

相手先の~/.ssh/authorized_keysに自分の公開鍵(id_rsa.pub)を挿入。 .sshの権限が700、authorized_keysの権限が600や644ならOKです。 権限が664だった時に、なぜかパスを聞かれてハマッた [root@to:/home/admin/.ssh]# ll /home/admin/.ssh/authorized_ke…

mb_convert_kanaで変換できない

こんなふうにやっていた mb_convert_kana($text, "AKV");このようにすればできました。 mb_convert_kana($text, "AKV", 'utf8');

logrotate重複して条件マッチ

logrotateにまつわるトラブルなぜか空で奇数しか残っていないなど、ログがおかしな事になっていた。というのがはじまり -rw-r--r-- 1 admin admin 53868502 10月 3 20:03 access_log -rw-r--r-- 1 admin admin 20 10月 3 04:32 access_log.1.gz -rw-r--r-- 1…

httpd -Sの出力結果をリダイレクト

シンタックスチェックとVirtualHostの一覧表示をしてくれる便利なコマンド。 これを別ファイルにリダイレクトして確認したかったけど失敗しました。 httpd -S > hoge.txtとやっても空っぽ httpd -S 2> hoge.txtこちらならOK。エラー出力でした。というわけで…

vim-refが動かない

vim-refをインストールしてコマンドを起動しようとしたら以下エラー ref: alc: Vim(let):E117: 未知の関数です: shellescape function ref#ref..ref#open..<SNR>27_open..8..ref#system, 行 55どうもvimのバージョンが古いせいらしい rpm -qa | grep vim vim-comm</snr>…

ssh_exchange_identification: Connection closed by remote host

ssh接続できなかった場合の対処 $ ssh xxx.xxx.xxx.xxx ssh_exchange_identification: Connection closed by remote host接続先で禁止されているっぽいので、接続先サーバの設定を修正/etc/hosts.allow でssh許可 sshd: xxx.xxx.xxx.xxx ←接続しに行く側のIP…

ifconfigでeth0が表示されない

/etc/sysconfig/network-scripts/ifcfg-eth0 にて ONBOOTがnoになっていたのでyesに変更 #ONBOOT=no ONBOOT=yes BOOTPROTO=static DEVICE=eth0 IPADDR=xxx.xxx.xxx.xxx NETMASK=255.255.255.0 IPV6ADDR= IPV6INIT=yesnetworkを再起動 service network restar…

client denied by server configuration:

なぜか::1からアクセスがあってエラーが出ていた。 error.log [Tue May 10 21:20:33 2011] [error] [client ::1] client denied by server configuration: /var/www/default/html/*access.log ::1 - - [10/May/2011:21:52:26 +0900] "OPTIONS * HTTP/1.0" 20…

Relay access denied (in reply to RCPT TO command)

メールサーバ exapmle.netにvirtualでtest@example.comを追加したが「Undelivered Mail Returned to Sender」メールが戻ってきたケース <test@example.com>: host mail.exapmle.net[xxx.xxx.xxx.xxx] said: 554 5.7.1 <test@example.com>: Relay access denied (in reply to RCPT TO command)バー</test@example.com></test@example.com>…

リバースプロキシ経由のアクセス元IPを直す

リバース経由したWebサーバのaccess.logが全てプロキシのIPになってしまっていたので、Webサーバのrpaf.confのRPAFproxy_ipsのIPを修正 これで本来のリクエスト元IPがわかるようになる LoadModule rpaf_module modules/mod_rpaf.so RPAFenable on #RPAFproxy…

ドメインにアンダースコア「_」は使えない

ドメインやサブドメインにアンダースコア「_」を使うとIEでCookieに書込みができないようです。 当然、Cookieを使ったセッション管理はできなくなります ※アクセス自体は可能 RFCによると、確かにアンダーの記述はありませんね。 http://tools.ietf.org/html…

a href=""でクエリが落ちる(IE)

a href=""と省略すると、基本的には現在のURLにリンクされますが、IEの場合、クエリが抜けて意図しない挙動になってしまいしました。例)パラメータid=32をスラッシュ形式で表示した場合 FireFox -> http://example.com/module/action/id/32.html IE -> http…

It is not safe to rely on the system's timezone settings.

PHP Warning: date(): It is not safe to rely on the system's timezone settings.原因はタイムゾーンが設定されていない事らしいので、以下設定 [php.ini] [Date] ; Defines the default timezone used by the date functions ; http://www.php.net/manual…

Doctrineアクセサのオーバーライド

開発中、ブラウザが下記エラー表示をしてしばらく悩んだ。。 Proxy Errorapacheのerror.logを見ると [notice] child pid 8942 exit signal Segmentation fault (11)上記で調べてもなかなか糸口がつかめず。。。 他のVirtualHostのURLを確認したら正常に表示…

svn: Local, non-commit operations do not take a log message or revision properties

例)svn del xxxx -m 'コメント' svn ciでも無いのにコメントを残そうとしたら発生

SQL文が長すぎてエラー

SQLSTATE[08S01]: Communication link failure: 1153 Got a packet bigger than 'max_allowed_packet' bytes →サーバに送るパケットが最大サイズを超えているらしい。 SQL文が長すぎても発生するようなので、対象となるSQLの長さを確認*1したところ1.3Mあり…

同じ名前のPOSTデータ

ボタンを押した箇所の値が上手く送れないケースNGな例: <form method="post" action="delete.php"> <input type="submit" value="削除" onClick="return confirm('この品物を削除しますか?')"> <input hidden name='item' value="1"> <input type="submit" value="削除" onClick="return confirm('この品物を削除しますか?')"> <input hidden name='item' value="2"> </form> 最…

BLOB/TEXT型のカラムをインデックスにする

mysql> create index rg_log_mid_idx on rg_log (mid); ERROR 1170 (42000): BLOB/TEXT column 'mid' used in key specification without a key lengthバイト数を指定していないと、上記のようにエラーとなる http://dev.mysql.com/doc/refman/4.1/ja/create…

スクリプト実行のタイムリミット

タイムリミットを越えると下記のようなエラーが表示される Fatal error: Maximum execution time of 30 seconds exceeded in値の設定箇所は以下、 [php.ini] max_execution_time = 30xxx.phpにて、動的に変更することも可能 set_time_limit(180);

SMTP Error: The following recipients failed: xxx@xxx.co.jp

SMTP Error: The following recipients failed: hoge@example.com→まずはhoge@example.comにメール送信できるか確認してみる ※symfonyのsfMailでは文字が大文字になっている場合、Exceptionに入るらしい [symfony 1.0.9]

誤ってtrunkを消してしまった時の対処

以下でリカバリできました。 svn cp 最新タグのパス trunkへのパス svn cp http://svn.xxx/tags/release1.00 http://svn.xxx/trunk -m '' ※trunkフォルダは無くても生成されますその後は通常通り、trunkへのコミットも可能です。 [追記] svn co -r リカバリ…