tweeeetyのぶろぐ的めも

アウトプットが少なかったダメな自分をアウトプット<br>\(^o^)/

php

【phpMyAdmin】#2002 MySQL サーバにログインできませんのときの対処法

はじめに タイトルの通りですが、こんな感じでログインできない場合の対処法 原因 php.iniのmysqlのsocketに関する指定が誤っています。 下記の設定が誤っていたりカラかどうかみてみます。 mysql.default_socket = mysqli.default_socket = pdo_mysql.defau…

【php】nginxとphp-fpmが動く環境を手っ取り早く入れるメモ

はじめに nginxやphp-fpm(php)はソースから入れることも多いですが、 サービス自体は他のものを使っていてphp製品のphpMyAdminやadminerを サクっと入れたいためだけにnginxやphp-fpmを使いたいこともありますよね。 そんなときのyumでお手軽に入れてしまう…

centos×apache×php×mongoを爆速でためしてみる(centos 5.11、apache 2.2.3、php 5.3、mongodb 2.6.5)

はじめに これといった特質したトピックスはないですが、 とりあえず動けばいいので爆速でいれてみたっていう流れをメモ。 爆速ってわりには途中で入れ直したりしてますけどw ながれ 環境確認 apacheインストール phpインストール phpアップデート pearイン…

プログラムの1行目にあるアレ(shebang)についてメモ-/usr/bin?/usr/local/bin?/usr/bin/env?

はじめに コード書いてれば絶対目にするコレ #!/usr/bin/perl とか #!/usr/bin/env perl 目にするはずなのにとっさに名前が出てこない!(><) そんなコトがたまーにある。(結構かも?) イイ機会なのでshebangについてメモしたってことを覚えておけるよう…

td-agent(fluentd)の運用でTreasure Data使ってみたメモ⑤ - REST API使うメモ

はじめに こちらも使ってみてからだいぶたってるのでうる覚えですが自分用にメモっておきます! ということで、td-agent(fluentd)関連の記事としてTreasure Dataを使う・使ってみたメモの⑤です 関連記事はこちら →① - とにかく使ってみる →② - Application S…

td-agent(fluentd)の運用でTreasure Data使ってみたメモ③ - Application Supportを使ってみる(fluent-logger-php)

はじめに 今回はphpのFluentLoggerモジュール(fluent-logger-php)を使ってみる話しです。 こちらも使ってみてからだいぶたってるのでうる覚えですが自分用にメモっておきます! ということで、td-agent(fluentd)関連の記事としてTreasure Dataを使う・使って…

php×mongodbで配列のn番目の要素(index)について集計したいときメモ(find*cursorでゴリゴリ、groupby、aggregate*unwind)

はじめに mongodbでのデータ集計で 配列のn番目の要素に関して集計したかったときのメモ 特にjsというよりはphpで この記事のサンプルのメインはjavascriptです。 実際はMongoDB PHP ドライバからMongoへアクセスする必要があったので javascriptで試す ↓ ph…

phpでメールを送ったらエラーで躓いたメモ

phpでメールを送ろうと思ったらとあるエラーで躓いたので調査&対応のメモ 結果たいしたことない問題だったんですけど汗先に結果だけ書いておくと qmailが正常に入っているサーバだったのでqmailでのsendをしてほしかったわけですが このときはpostfixが動い…

reset関数とforeachとwhile(list=each)。ついでにeachやnextやらcurrentやら

php

resetとループ http://php.net/manual/ja/control-structures.foreach.php:foreachのマニュアルには foreachの実行開始時に内部配列ポインタは、 配列の先頭要素を指すように自動的にリセットされます。 このため、foreachループの前に reset()をコールする…

foreach VS while、list、each

php

大きな配列を使うときはforeachではなくlistとeachで回すとメモリを節約できる という記事を目にしたので使えるなら即使おうと思ってまずは検証 http://www.gesource.jp/weblog/?p=4397適当に1000000個ほどkey=>valueを持つ配列を作成後、 その配列をループ…

Benchmark使ってみるテスト

ちょっと計測したい処理があったがBenchmarkモジュール使ったことがなかったのでそのテスト ついでに任意のところにBenchmarkモジュール持ってくるところからw Benchmarkモジュール持ってくる http://pear.php.net/からPackages>Benchmarking>Benchmark>Dow…

memory sizeエラー(Allowed memory size of)について

php

phpでテストのために要素数が多い配列を無駄に生成したかった。 そこでループを10000000000回まわして生成しようと思ったところ、memori sizeエラーが出た。 ちょっとループしすぎた?w たまに出るエラーだけど忘れそうなのでその現象と対処法?をメモ まず…

関数の引数の参照渡し(perl&php)

はじめに phpとperlを交互にやってるとたまに混同するのでメモ参照渡しについて軽く整理します まずはperlから perlはサブルーチンへの引数がデフォルトで参照渡しなので 参照渡しのテストスクリプトはこんな感じで確認できます refer_test.pl #!/usr/bin/pe…

staticキーワード(静的な変数の定義 )のメモ

php

タイトル通りstaticキーワードのメモになります。 (クラスメンバにつけてスタティックメンバを云々。。。の話ではないです。あしからず)なんとなーくでstaticについて調べていたら 「静的な変数の定義」という言葉がでてきました。あまり気にしてなかった…

php.iniの場所 php.iniの探し方

php

はじめに すごく初歩的ですが、 誰かにphp.iniの場所を聞かれた際にすぐ探せる方法 phpinfoから探す 今開発中、これから開発どちらでも良いのでアプリやphpを書こうとしてるファイルでphpinfo関数を呼び出す (できればなるべく最初のほうで) phpinfo();←これだ…