ラベル WEBサービス の投稿を表示しています。 すべての投稿を表示
ラベル WEBサービス の投稿を表示しています。 すべての投稿を表示

2009年2月13日金曜日

php5をyumでいれたCentOS5でphp4も使わせる(CGI版)

php4を使っているサーバは結構ある。
そこで動かしているものを新規に作ったサーバに移そうとするといろいろ弊害、phpもその1つ。
 

CentOS5.2では php を楽なパッケージ管理で導入すると php5 が入る。そこでphp4を動かす情報が沢山あったので好みのやつを試してみた。
 
 

ということで、こちらで紹介されている方法ですんなりできた。
PHP4とPHP5を安全に共存させる方法 < < ぎじゅっやさん
 

サイトの例とは逆なんだけどね。
PHP4をApacheのモジュールとして、
PHP5をCGIとしてインストールする仕様で考える。
自身がメインで使用する方をモジュールにするといいだろう。
PHP4のインストールは特別変わらないので割愛。
引用:ぎじゅっやさん

 

じゃあちょっと php4.4.9 を入れてみる。オプションはとりあえず最低限で。
./configure --prefix=/data/php4 --exec-prefix=/data/php4 --enable-force-cgi-redirect
他のサイトで "/data/" と切っているのがあったから、実験という事もあってまねてみた。
 

こういうとき実際は"/usr/local/php4.4.9" に入れて、"/usr/local/php4" というリンクを張るのが好きだったりする。
 
 

後も同じ、ScriptAlias の指定があるところ (ScriptAlias /cgi-bin/ "/var/www/cgi-bin/") にphpのバイナリ (/data/php4/bin/php) をコピーして、apacheのコンフィグを下記のように。
 

Actionは何処かに1つ。php.conf に書いちゃってもいいかな。
あとは お好きなディレクティブで AddHandler を指定すればOK.

Action php4-script /cgi-bin/php4
<Directory "/var/www/html/php4">
Options ExecCGI
AddHandler php4-script .php
</Directory>

 

結果...
 

http://{サーバ}/phpinfo.php
コレはphp5 で動いて (Server API Apache 2.0 Handler )
http://{サーバ}/php4/phpinfo.php
コレはphp4 で動く (Server API CGI )
 
 


phpinfo.php の中身は言うまでもないけどこんな感じ。
<?php phpinfo() ?>
 

ところでCGIってことは、Perlみたいにphpスクリプトの一行目に "#!/data/php4/bin/php" で、phpのバイナリコピーしておかなくても動くかな?
 

とやってみたらエラーが出た。
Security Alert!
The PHP CGI cannot be accessed directly.
 
This PHP CGI binary was compiled with force-cgi-redirect enabled. This
means that a page will only be served up if the REDIRECT_STATUS CGI variable is
set, e.g. via an Apache Action directive.

 

あ、駄目だった。しかもあのオプションのせいなのね。
オプションつけなかったら出来るかもね、危なっかしそうだからやめたほうがよさげだが。

2008年12月12日金曜日

Google Chrome が正式版になったぞ

GoogleのWEBブラウザ GoogleChrome の配布版からベータが取れた。
 

GoogleChrome ダウンロードページ
http://www.google.com/chrome


ここからダウンロード可だ。
 

リリースにあたっての各種情報は公式ブログにて案内されている。
Google Chrome(BATA) - Official Google Brog
ベータが取れたことを強調しているタイトルだ。
 

Google日本ブログ ではまだだなぁ。
(※追記:Google Chrome(BETA) 日本語訳 来た。この更新されてる方はAdmintechに来てたな…)
 
 

ところでアドオン的な話はどうなったんだろう?タブを縦並びに変更したいんだが。

2008年11月28日金曜日

携帯対応とはてなスター機能追加@自分のwordpress

Wordpress の機能追加をした。
携帯電話(モバイル)に対応するプラグイン、「MobilePressNEO」と、色々なWEBサービス提供でおなじみの はてな より、ブログに はてなスター をつけてもらえる機能を実験的に追加。
これは はてな にログイン済みのユーザで無いと分からないかな?
 
 

携帯対応、MobilePressNEO


元々携帯向けのブログではないけどやってみた、MobilePressNEO というプラグインを採用。
 
プラグイン有効にしただけで携帯からのアクセスはあっさり風味のモバイルサイトに見せてくれる優れものプラグイン。
作者の言うとおり造りが素直なようで、phpのバージョンやら気にしなくてよいのもうれしい、php4でも5でも動くっぽい。
 

折角なのでQRコードを作成、
[caption id="attachment_1084" align="alignnone" width="250" caption="画像:「SawanoBlog.」QRコード"]画像:「SawanoBlog.」QRコード[/caption]
 
 

はてなスター機能追加


スター付与ボタンがついているブログをどこかで見たのでSawanoBlogにもつけてみた。
 

wordpressが出力するHTMLのHEADにて、はてなスタースクリプトを読み込むように記述、記事タイトルの横にはてなスター付与ボタンができた。
コメントは無効にしてある(はず)。

[sourcecode language='html']
[/sourcecode]
 

Wordpress を はてなスター に対応するには、普通のはてなスタースクリプトを追加するだけじゃあ駄目、Wordpress対応用スクリプトも一緒に読み込む必要がある。
 
専用スクリプトが何か言うと、はてなスター付与ボタンをつけるためにコンテンツを解析して、「記事のタイトルっぽい所」を検出、その後ろに付与ボタンをつけるという処理をしているらしい。
テンプレートをあちこち改造する必要もなく、とても楽に設置できた。
 


 

はてなスター、 重かったりイタズラされやすい という話もあるが、うちはそんなに人こないので全く問題ないだろう。
とりあえず見栄え優先。

2008年11月27日木曜日

「一般的なペーストビン」とかのペーストビン(pastebin)

今まで特に気にしていなかったが ペーストビン を調べてみた。検索でしばしば見るやつ。
 

突然調べた理由は、これまでずっと ベースピストン(ピストンベース) だと思っていた のが間違いだったと気づいたから。
「(・ー・)..。oO( 油圧的ななんたらで使う部品かなー…)」という認識、気づいてみればそんなわけ無いがずっとスルーしていた。第一印象は大事だ。
 
 

調べたら丁寧に解説してくれているサイトがあった。
>> ペーストビン(pastebin)について - Life, don’t talk to me about life.
 

よく分かった、引用した情報などを複数人で共有する為のWEBサービスなのね。
確かにリンク先にもあるような、オープンソース開発的な利用法には良さそう。
 
 

ペーストビン は エンジン関連の部品的なものではなかったんだ!