2009-06-01から1ヶ月間の記事一覧

strcmpで文字列比較

PHP

Fedora 11と戯れすぎてブランクが空いてしまったけど、今日からまた再開。 PHPでよく話題になる「変数の型比較」。型の違う変数を比較するとPHPがよしなに型変換してくれるのだけれど、そのルールが中々にトリッキーらしい。 ので、自衛手段として文字列比較…

祝!!Fedora 11リリース

全てのFedora開発者およびコミュニティメンバの皆様に、感謝と敬意を込めて!!Congratulations!!

Apacheのレスポンスタイムをログ記録する

httpd.confの以下の行を変更 ;; 実際は1行です LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined ;; %Dを追記 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %D" combinedこれで、/var/log/…

Ubuntuのapacheでmod_rewriteを有効にする

まず、以下のコマンドを実行 $ sudo a2enmod rewrite次に、/etc/apache2/sites-available/defaultの <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None -> Allに変更 Order allow,deny allow from all </Directory>これでOK。最後にApacheを再起動。 $ sud…

FirePHP使い方メモ

PHP

まず、pearでインストール。本家からダウンロードでも可。 ;; チャンネルを追加 # pear channel-discover pear.firephp.org # pear install firephp/FirePHPCore使い方は、3種類。 1.スタティックに

ファイル作成時のデフォルトのパーミッションは?

;; 引数無しで現在の値を表示 $ umask 022 ;; 引数をつけると値を設定 $ umask MASK_VALUEバッチコイの777から、マスク値がひかれる。さらに、ディレクトリとファイルではちょっと違う。 ;; ディレクトリ 777 - マスク値 ;; ファイル 777 - マスク値 - 111un…

ユーザディレクトリでCGI実行時に「500」エラー

Perlのパスも問題ない。 文法やtypoも問題ない。 なのに、http://example.com/~user/test.cgiにアクセスすると、無情の「500 Internal Server Error」・・・。 DocRootの/var/www/html下では問題なく動くので、httpd.confの設定でも無さそう。 原因はコイツ # a…

ユーザディレクトリ公開時に「403 Forbidden」

httpd.confに ;; コメントアウト UserDir disable →#UserDir disable ;; 追記 UserDir public_htmlとしてApacheを再起動。適当にindex.htmlファイルとかを作って、http://example.com/~user/にアクセスすると403が返ってくる。 原因はコイツ # ls -l /home d…

PDOの注意点

PHP

こんなSQLを作成しようと思って SELECT * FROM table_name WHERE name LIKE '%hoge%'こんな感じのコードを書いた。 prepare($sql); $stmt->bindParam(1, $hoge); ところが、これを実行しても結果セットが返ってこない。 調べてみると、「LIKEの'%'は変数の中…