カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

リモートホスト表示 – PHP

PHPでリモートホスト情報を取得する際、以下のようにします。

$_SERVER["REMOTE_HOST"];

ただし、apacheの設定ファイルhttpd.confHostnameLookupsOnにしないと表示されません。

1,783 views

MySQLコマンド

コマンドラインからMySQLに接続する基本書式

mysql -h [ホスト名] -u [ユーザー名] -p -D [データベース名]
mysql --host=[ホスト名] --user=[ユーザー名] -p -database=[データベース名]

localhostの場合、ホストは省略可能です。
コマンドを入力するとパスワードを聞かれるので入力します。

パスワードを予め入力する場合は次のようにオプションで指定します。
パスワードに限ってはオプションとの間に空白を入れないよう注意してください。

-p[パスワード]
--password=[パスワード]

show databasesで情報を表示。
useコマンドでDBを選択。
show table statusでテーブル情報を表示。

MySQLでロックが発生したとき

ロック状態を確認する

SELECT trx_rows_locked FROM information_schema.INNODB_TRX;

ロックがかかっている行数が確認できます。

スレッド情報を表示し、ロックがかかっているスレッドを特定する

SHOW ENGINE INNODB STATUS\G

スレッドIDが確認できたらプロセス一覧を表示します。
スレッドIDとプロセスIDはイコールです。

show processlist;

ロックがかかってしまっているプロセスを強制終了します。

KILL [プロセスID];
1,819 views

NICの状況を調べるコマンド ethtool

【書式】
ethtool [option...] devname

例)1番目のNICの情報を表示

ethtool eth0

LANケーブルが差し込まれているか調べる等、便利です。
情報を表示した最後にLink detected: (yes|no)と表示されます。
ここがyesであればLANケーブルが接続されています。
noであればLANケーブルが接続されていないことになります。

参考URL:
https://access.redhat.com/site/documentation/ja-JP/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/s2-ethtool.html

3,414 views

エラー表示切替

php.inidisplay_errorsOn/Off

スクリプトにエラーがある場合、エラーが発生したことを
表示するかどうかを設定できます。
エラーが発生したファイル名、行番号を表示してくれるので基本的にはOnにする。

1,079 views

DNSの確認コマンド dig

dig @[DNSサーバーのIPアドレス] [確認したいドメイン]
1,778 views