月別アーカイブ: 2月 2010

php.iniが読めない

ここ数日は仕事と関係が少ない、ファイル共有のためのAjaXplorerに時間を割いている。 趣味のバンド用なので、経済的にやばくなりそうな気がしてきた。 何がおかしいのか。 PHP-4が動いているマシンに、PHP-5.2を動かしたいのだが、安全考慮でPHP-5.2はCGI版でインストールする。しかし、CGI版がphp.iniを読んでくれない。–prefix=/usr/local/php5-cgiとやったり、–with-config-file-pathをconfigureオプションでやってもうまくいかない。 –prefix=/usr/local/php5-cgi –with-config-file-path=/usr/local/php5-cgi/lib –with-config-file-path=/usr/local/php5-cgi/lib/php.ini 上記の組み合わせ どれもうまくいかない。もしかしてphp-5.2.12のバグか? 当然ながら、module版ではAjaXplorerは動いた。 諦めて、php-4からphp-5に切り替えるのも考慮したい。

カテゴリー: 未分類 | コメントをどうぞ

CGI版PHPをインストール

CentOS-4でのAjaXplorerを使うための下準備。 普通はrpmのphp-4を削除してソースからphp-5をインストールする必要があるが、今までrpmのphp4で運用してきたので、php-5はCGI版でインストールしたいと思った。 ついでにphp-mcryptもインストールする。 ■下準備 /etc/ld.so.confの変更 /usr/local/lib・・・・ 1行追加 ldconfig実行 libmcryptが必要 tar zxvf libmcrypt-2.5.8.tar.gz cd libmcrypt-2.5.8 ./configure make make install tar zxvf php-5.2.12.tar.gz cd php-5.2.12 ./configure \ –with-config-file-path=/usr/local/lib/php5-cgi \ –with-mcrypt=/usr/local \ –enable-force-cgi-redirect \ –enable-fastcgi \ –program-suffix=5 \ –enable-cgi \ –without-pear \ –with-libdir=lib64 … 続きを読む

カテゴリー: 未分類 | コメントをどうぞ

いまさらマッシュアップ

Google APIがリリースされたころには、「マッシュアップ」という単語が流行っていたような気がする。 去年、Google Search APIやYahoo APIを使う案件があった。 Google Search APIは検索のAPIだが、一度に8件もしくは16件、64位までしか取得できなかったので、SEO順位を取得するには使いにくいと感じた。 そして、別件でWebのHTMLをスクレイピングする案件も出てきた。 正規表現で出来るかと思ったら、案外面倒でいろいろ悩んでいたら、TIDYというものを使えばよいことが分かった。 PHPにインストールするのは結構簡単だったが、使うとなると結構面倒だった。 どこかにTIDYの説明があり、結構役立った。 WAKATIの代わりに、MeCabやChaSenを使ったりして、結構面白いものが出来た。 しかし、作ったものが要求とあっているかというと、違うかもしれない。 さて、次はどれから片付けるか。

カテゴリー: 未分類 | コメントをどうぞ