2009-01-01から1年間の記事一覧
class Hoge{ public static $prop; } unset(Hoge::$prop); ブラウザで見てもぱっと見わかんないけど、ばっちりステータスコード500が返ってくる。 のでauの端末なんかだとエラーをキャッチするので要注意。
今時はphp.iniに設定するだけで出来ちゃうみたい。 session.save_handler = memcache session.save_path = tcp://localhost:11211session.save_pathにはmemcacheを接続する際に渡しているホストとポート番号を設定する。 参考サイト: ・http://dozo.matrix.…
せっかくroot権限のあるSlicehostを借りてるので、前回できなかった証明書の更新をしてmixiのIDで認証できるようにしてみる。1、まずはhttps://mixi.jp/へアクセスして証明書をエクスポートする。 保存するファイルの種類は「証明書パスを含むX.509証明書(P…
蛇使いへの道は遠い、、、てことでPythonでWEBアプリ作るのは一時中断。 まずはSliceHostの方のセッティングを完了させて、さくらとサヨナラするのが先決。 ムームードメインでドメインを取得したのでそれをSlicehostで借りてるサーバに向けてみた。 ムーム…
最初からサーバに入ってるみたいなのでちょいとPython触ってみた。 インデントでブロックを定義するなんて素敵な仕様にほだされ、こいつでWebアプリを作ってみようなんて思ったが最期、地獄のインストール作業の始まり始まり〜 CGIで動かそう 一番手っ取り早…
マニュアル読むとコンストラクタの引数にはファイルポインタかファイル名しか設定できないみたい。 それだとレスポンスコードを参照すると、レスポンスボディを一度ファイルに保存するか、再度リクエストをかけるかしなきゃいけない。 出来れば取得したレス…
RSSを取得しようとSimpleXMLを使ったら、CDATAセクションの中身が空っぽに。。。 シンプル過ぎる!諦めてPEARのXML_RSSを使おうと思ったけど、調べてみたら第三引数にLIBXML_NOCDATAを指定するとCDATAも拾えるみたい。記述はこんな具合。 $xml = simplexml_l…
配列の各要素を引数にして関数、メソッドをコールするarray_map関数でスタティックメソッドを使う場合の記述。 class test{ public static function staticMethod( $arg ){ $ret = $arg * 2; return $ret; } } $arg = array(1,2,3,4,5,6,7); print_r(array_m…
■ソフトバンクの携帯用GatewayをPCで通る方法があるようです 契約ユーザID(x-jphone-uid)のヘッダ情報はネットワーク側で付与されるので、こちらは偽装が不可能なようです。 PEARのHTTP_Requestなりを使えば簡単に書き換え可能だったような。 こんな具合に…
そのせいか後付けしたPECL様が認識しない・・・orz 仕方ないのでもう一回新しいのをとってきてmakeし直し。 autoconfとかphpizeのパスも変わってたんで修正。 入れ直したら無事認識した。
http://anond.hatelabo.jp/20090428143426 2分過ぎた辺りから試合が始まる。 恥ずかしいフレーズが大袈裟じゃないくらい全然パンチが当たんないし、パンチが速くて強烈。
まずは公式サイトからCakePHPをダウンロード&解凍。 インストール方法が開発と運用と応用の3パターンあったのでいきなり応用で試してみたら見事に玉砕。 仕方なく開発→運用→応用と順番に入れ替える作戦に変更。 開発と運用の差はDocumentRootの設定だけみた…
キャッシュは今までPEARのCache_Liteを使ってたけど、メモリを使ったmemcachedの方がよさげなので一応インストール。 サーバサイドに常駐するmemcachedと、PHPからキャッシュ操作を行うPECLのMemcacheが必要。 memcachedはlibeventというライブラリを使用し…
MySQLを入れたけど日本語で全文検索したいのでTritonnに差し替えてみた。 OSはCentOS 5.3。 RPMでのインストールを解説していたページがあったのでそれを参考に、tritonn-1.0.12-mysql-5.0.67をインストール。 Tritonnのインストールが無事終了したのは良い…
とりあえずImageMagickとHTTPRequestをインストール。 peclコマンドでインストールしようと思ったらnot found。 PEARを入れてなかったのが原因みたい。てことでまずはPEARをインストール。 yum install php-pear peclコマンドでimagickをインストールしてみ…
root権限が欲しくて手頃なVPSを探していたら、SliceHostが引っ掛かってきたので登録してみた。 さくらでも良かったけどトラブルあったり、何かと制限あるからね。。。 ・Sign Up // Slicehost アカウント登録 とりあえず一番安い「256 slice」を選択。 メモ…
PEARでsvnコマンドを制御できるVersionControl_SVNというのがあったので使ってみた。 ちょっとはまったところをメモ。・PEARマニュアルマニュアルの例をベースにパスやらを変えて実行したらエラー。 svnのパスが違うので修正。 //自分の環境合わせて修正する…
60行で作るPHP用テンプレートエンジンを自分用に改良してみた。 テンプレートの更新チェック&書き換え処理(convert_template)を分離して、実行時はincludeするだけにする。 function include_template($_filename, $_context) { ob_start(); extract($_cont…
http://blog.livedoor.jp/tabbata/archives/50657332.htmlいつ見に行っても不安定で全然見れないってイメージだから、 一か月くらい落ちててもニュースにならない気がする。
MySQL4.1以降で空間情報を扱う機能が使えるけど、指定した緯度経度から半径nメートル以内の検索が出来ないのが難点です。 かなり大雑把なやり方で半径nメートル検索のやり方を考えてみました。まず最初に緯度経度の情報を持ったテーブルを作成。 CREATE TABL…
■初心者向けPHP練習問題リンク+学習ログ配列の先頭以外の要素を0に置き換える場合自分ならこんな感じで作る。 "; $len = count($num); $new_num = array_fill(0, $len - 1, 0); array_unshift($new_num, $num[0]); echo implode($new_num, ",") . "<br />"; ?> 配…
迷惑メールが溜まってたんで掃除してたら、移行前のメールが別フォルダになってた。 別にもういらないんで、移行前の受信BOX、送信BOXなんかを全部選択して削除したら、、、 チェックボックスを一つずつ選択してください。 って怒られた。 よーくみたら削除…
■さくらのレンタルサーバが更にリニューアル!当分MySQLのバージョンは上げないという噂が囁かれていたけどようやくMySQL5が使えるようになるみたい。 これは嬉しい。これでようやく座標データが使える!!! いやーバージョンアップしなさそうだったからMyS…
さくらのスタンダードプランで使ってるんだけど、コマンドラインから自作のINIファイル指定で動かすとsegmentation faultって表示される。 extension=imagick.soてな具合にImageMagickを読み込んでるところを切れば表示されなくなった。 権限絡みなのかな?…