michihide's blog

技術メモおよび雑感

2015-01-01から1年間の記事一覧

Apacheが起動できなくなった

CentOS7 でいろいろやってたら、ふと Apache が起動できなくなって10分ほど焦ったのでメモ。 [Wed Aug 19 16:07:31.191392 2015] [suexec:notice] [pid 14555] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Wed Aug 19 16:07:31.238273 …

httpd(+php) で SEGV

CentOS7 上で動いている httpd が、ログローテーションに伴う再起動時に 落ちていました。"[abrt] full crash report" というタイトルのメールが 管理者宛に来ていたので見てみると、以下のようになっていました(抜粋)。 core_backtrace: :{ "signal": 11 …

TLS Support for openldap-2.4.x / php on CentOS7

やっと動いたので簡単にメモしておく。 前提 LDAP Consumer として動作中のホストに対して TLS Support を追加する。 証明書は例によってオレオレ。 Webサーバ用のワイルドカード証明書も取得済みだが、通信路の暗号化だけなら証明書の有効期限到達時の切り…

自動再表示の際の「フォームを再送信」ダイアログを抑制したい

リアルタイム監視のような用途の Web ページを作成する場合、 定周期(1分おきなど)で自動リロードするようにしておくと、 常に最新の情報が表示されて便利です。HTMLでやる場合は <meta http-equiv='refresh' content='60'> JavaScriptでやる場合は windows.location.reload();といった感じで実現</meta>…

Apache起動とCLI起動における、PHP の実行環境の違いを調べてみた

PHP

概要 項目 Apache(libphp5.so) CLI(/usr/bin/php) 備考 Server API Apache 2.0 Handler Command Line Interface php_sapi_name()で判定可能 Configuration File (php.ini) Path /etc /etc -c で制御可能 Loaded Configuration File /etc/php.ini /etc/php.in…

NetBeansでリモートデバッグできなくなった

最近はCakePHPで開発をしていますが、フレームワークをIDEなしで開発するのは(少なくとも自分には)非現実的だと悟ったので、デバッグはもっぱら Xdebug+NetBeansによるCakePHPのデバッグ の手順に従ってNetBeansを使っています。 今日 NetBeans を使ったら…

wp-cli 経由で W3 Total Cache のキャッシュを消す

ansible を使って、WordPress で書かれたちょっと大きめのサイトのテスト用ミラーのデプロイ手順を構築中。本番サーバからデータ全体をコピーして、デプロイ後に W3 Total Cache(w3tc) のキャッシュをクリアできると楽。wp-cli なるものの存在は知っていたの…

phpdbgでコアダンプ

最近はもっぱら、CentOS 6.x/7.x では php のリポジトリとして https://webtatic.com/ を使わせてもらっています。ここは最新版への追随が早いので助かります。 ただ今回、phpdbg を使おうとしたらちょっとハマったのでメモ。 ちなみに OS は CentOS 7 です…

鍼治療は痛くなくてオススメです。

うちの親父は、現役時代は盲学校高等部(高校に相当)の理療科教員として鍼灸マッサージを教えていました。理療科専門の教員免許としては、長崎県の第一号でした。当時長崎県内にあった鍼灸院は、そのほとんどが親父の教え子だったのではないでしょうか。鍼…