PHP

Apache2 userdirでphpを使えない Ubuntu 10.10 RC

久しぶりにPHPの環境が必要になったので ついでにUbuntu 10.10 RC (Maverick Meerkat)でLAMPを構築しようとしたところ 思わぬ罠にハマってしまいましたよっ Apache2でuserdirとphp5のモジュールを活かせば ~/public_htmlでもphp動くよなーと安直に設定してみ…

MacでxDebug

PHPでの開発でxDebug使うことになったので Macにインストールした際のメモを残しておきます.参照: http://blog3.logosware.com/archives/tag/mac-xdebug使う環境はMacデフォルトでインストールされているPHP 5.2です. xdebug.so 取得 macportsなどで導入す…

PHP 5.1.6 + json 再び

RHEL上で稼働しているPHP 5.1.6にjsonモジュールを追加するお仕事が来た. # phpはyumでインストール済みと(聞いて)確認済み.CentOS5.2でも試している作業なので気楽なもんだ〜と舐めてかかったのが間違いのもと.pearでpecl/jsonをインストールして...と…

コールバック指定と配列

PHP

仕事上で驚いたので脊髄反射的にポスト.# twitterでは驚きだけが出たwphpにて... array_map('callback_func', $array); call_user_func_array('callback_func', $array); とか,できることなら使いたくない関数を使うとき, 使いたい関数がインスタンス内の…

LeopardのMySQLでmysql.sockがない?

ややはまったのでメモ.システム環境設定にあるMySQLパネルでMySQLを停止した後に ターミナル上で再起動をかけると/tmp/mysql.sockが無いと警告が出る. $ sudo /usr/local/mysql/bin/mysqladmin start /usr/local/mysql/bin/mysqladmin: connect to server …

 PHPコーディング規約

PHP

Web+DB press No.46を買って眺めていたら PHPのコーディング規約の記事があった.社外での教育事業でPHPを教える機会があり, サンプルコードも綺麗なものを作っておかなきゃ恥ずかしいなーと思っていたところだったので 自分的にはとてもタイムリーな記事で…

Xdebugインストール

PHP

LeopardにPHPを整える一環でXdebugもインストールしてみた sudo pecl install xdebug インストールはうまく行くけれど,最後の方で Installing '/usr/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so' install ok: channel://pecl.php.net/xdebug-2…

Leopard でPHP Pearを使う

自エントリでgo-pearを使って LeopardにPHP pearをインストールする方法を書いていたけど, 実際にはさっぱりpearを利用する事無しで過ごしてたw http://d.hatena.ne.jp/hrstt/20080701で,今日になってふと PHP_CodeSnufferをLeopard上でも使ってみよーと思…

LeopardでPHP, MySQLをUTF-8に統一

LeopardのMacBookに乗り換えてからというもの, PHPで書く機会がほとんど無くなっていた. # 両者に関連は無いけどwたまに仕事上でPHPを使うこともあり LoepardのPHP+MySQL環境をUTF-8に統一してみた. # EUC-JPの環境が欲しければVMwareがあるからいっか.…

Mac OS X Leopard でpear

macbookを新しく買ってLeopardになってから phpを触る機会があまり無かったので,ここいらで環境整備しようと思い立ってみた.[下準備] ~/.bash_profileにpathを通す PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:"/etc/apache2/httpd.confの下記の…

Mac OS X Leopard でphpMyadmin (pearのついで)

phpの環境が整ってきたのでついでにphpMyAdminも入れてみる.MySQL5.0.51をインストーラ頼りでインストール済み. # portはなんか面倒なので回避.mysqlのソケットは /var/mysql/mysql.sockにないので php.iniをちょこっと編集.mysql> status; で UNIX sock…

JeOSはまり道

VM上でUbuntu Serverより軽いものを作ろうと Ubuntu 8.04 JeOS でLAMP環境を整えてみる.PHPとImageMagick周りではまったのでメモ.Apache2 + PHP5 + MySQL5をインストール $ sudo apt-get install apache2 php5 php5-cli php5-gd php5-imagick $ sudo apt-g…

Smartyでvar_dumpやらprint_rやら

忘れそう! {$array|@debug_print_var}

Smarty - 修飾子: truncate

Smartyの修飾子 truncateを マルチバイト文字でも文字化けしないようにしたプラグイン. Smartyのpluginsのフォルダに入れておけば使える.Smarty modifier.mbtruncate.phpmodifier.mbtruncate.php $length) { $length -= strlen($et…

引数に関するメモ(忘れがちメモ)

PHP R

これは本日の出来事. なまじっかいろんな言語を行ったり来たりしているもんで 引数の渡し方すらごちゃ混ぜになる日々.言語に合わせて引数の渡し方はこう,と覚えておけばいいんだろうけど 身に付くまでは難しい感じ.とりあえずの打開策として覚えておくメ…

引数に関するメモ(忘れがちメモ)

PHP R

これは本日の出来事. なまじっかいろんな言語を行ったり来たりしているもんで 引数の渡し方すらごちゃ混ぜになる日々.言語に合わせて引数の渡し方はこう,と覚えておけばいいんだろうけど 身に付くまでは難しい感じ.とりあえずの打開策として覚えておくメ…

PHP ugrade on Mac OS X 10.4.8

作業用にMacBookを多用することになったので, PHP5のバージョンをあげてみる.以前のエントリ同様, entropy-PHPより Mac OS X 用にコンパイルされたphpをダウンロード. ヴァージョンは5.2.0-3.MacBookは一度再インストールしているので php4を移動すると…

Ethna入門 (2)

Ethna を導入しようとしていたらSmartyの読み込みがおかしかった問題は, (Smartyの) libs以下をPHPのライブラリディレクトリへSmartyという名前に変更して移動します. とのこと. 良く読めば書いてあったじゃないの. aptで導入したSmartyは /usr/share/php…

Ethna入門 (1)

今後の職場の関係で,PHPを扱うことになりそう. これまではほんとお遊びサンプルを作る程度しか触っていないので そろそろ本格的に独習体制を作っとくかと, PHPのフレームワークを導入してみる. 勧められたのがEthnaなので, 素人なワタクシはそれを鵜呑…

install ZendFramework - Ubuntu (cont.)

ZendFramework (preview 0.1.5) を http://framework.zend.com/download からダウンロード.php.iniに書き込んであるpathが /usr/share/php なのでその下にファイルを展開. その後,apache2 用に/etc/php5/apache2/php.ini にinclude_pathを追加. include_…

PHP 開発環境の導入(3)- RDBMS

PHPいぢりのためにRDBMSも入れておこうと思い MySQLをインストールすることに. MySQL.comからversion5.0.24のMAX版を macosx(x86)用から選択してダウンロード. インストーラーの指示に従い, パッケージ本体と起動用ツール,システム環境設定の追加機能を…

PHP 開発環境の導入(2)

まずはphp,pearにPATHを通すところから作業再開. エイリアスを作ったり,.bashrc or .profileを 作ったりしても良いのだろうけど 他にユーザもいないことだし, ダイレクトに/etc/profileを編集することに.# System-wide .profile for sh(1) PATH="/bin:/…

Debian系でのphp環境

pear(>= 1.4.0)のChannel経由でのsymfonyインストール $ sudo pear channel-discover pear.symfony-project.com Adding channel "pear.symfony-project.com" succeeded Discovery of channel "pear.symfony-project.com" succeeded$ sudo pear install symfo…

PHP 開発環境の導入(1)

MacBookでもちまちまとPHPを書いてテストできるように 開発環境を入れてみた. # Apacheは1.3のまま. # webサーバの機能性まで考えなくてもよいかなと. # とりあえず書いたコードが動くか見たいだけなので.MacOSXに予め導入されているPHPはPHP4系のため …