2008年09月29日 – 21:46
10月よりサーバのプラン変更が適用され
使えるMySQL数がアップします^^
これで、ようやくLSLとMySQLをからめて
いろんなことができる土台が整うことになります
「MySQLするならPear DBが扱えたら楽だよ〜」と
とある人に勧められたので、先ほどインストールしました
マニュアル…
やべw 読んでもさっぱりだよ;;
ところでDBではなくMDB2を使うように示唆されてるけど
そっちを使った方がいいってことなのかな?
(MDB2のマニュアルはこちら)
とりあえず
・MDB2
・MDB2_Driver_mysql
・MDB2_Driver_mysqli
この3つもインストールしてみたけど…
(ウチのMySQLはver4.0.26なのでドライバはmysqlでイイようですが、
いちお、サーバにMySQL4と5のスイッチがついていたので
今後、MySQL5に切り替える可能性もあるかもしれないということで
mysqliのドライバもセットで入れてしまいました)
新たな格闘がはじまるってわけですかね〜w
Posted in PHP | 2 Comments »
2008年06月09日 – 16:51
1. ID3モジュールはPECLパッケージだ
PECLとは?
──PECL(ピックル、PHP Extension Community Library)は、PHPで利用できる拡張ライブラリ(パッケージ)を提供しているサービス。PECLで提供されるライブラリはCで記述されているため、PHPで記述されたPEARのライブラリよりも高速に動作する。(Wikipediaより引用)──
http://pecl.php.net/
2. PECLパッケージをインストールするにはPEARライブラリが必要
PEARとは?
──PEAR(PHP Extension and Application Repository)はPHPで利用する事ができるライブラリ(パッケージ)を提供しているサービス。PEARは通常PHP4,PHP5に最初から同梱されているが、ビルドオプションの指定などでインストールしなかった場合でも後からインストールする事ができる。インストールが完了すると、pearという同名のコマンドが利用できるようになっている。Debianのapt-getやRed Hat Linuxなどで利用されているyumに似たインターフェイスでこのコマンドを利用する事でPEARのライブラリ群を自動的にインストール、アンインストール、アップグレード、作成できるようになっている。レンタルサーバなど、PEARがインストールされていない場合、php.netにあるgo-pear.phpのソースをgo-pear.phpというファイル名で保存して実行するとインストールできる。(Wikipediaより引用)──
http://pear.php.net/
3. PECLパッケージはコンパイルする必要がある
コンパイルとは?
──コンパイラ(compiler)とは、プログラミング言語で書かれたプログラムを、コンピュータが直接実行可能な機械語のプログラムに変換するソフトウェアである。また、コンパイラによる変換工程をコンパイルと呼ぶ。ただし、Visual Studioなど一部の開発環境ではビルド とも言う。 コンパイル前のプログラムを特に「ソースコード」(原始コード)と呼び、反対にコンパイル後のプログラムを「オブジェクトコード」(目的コード)と呼んで区別する。多くの場合、コンパイルされた機械語プログラムの実行は、インタプリタを介した実行より高速である。反面、開発時には動作テストのたびに比較的時間のかかるコンパイル作業が必要である。コンパイラが出力するオブジェクトファイルは、実際に実行するコード以外に外部からの呼び出しをするための名前と、実行開始位置をセットにした情報を持っている場合があり、外部からコードを参照して実行することができる。場合によっては実行できるソフトウェアにするために、ほかのオブジェクトファイルとのリンクが必要なこともある。(Wikipediaより引用)──
コンパイルするには?
・サーバにSSH接続する必要がある
・UNIXコマンド使ってコンパイルする
SSHとは?
──Secure Shell(セキュアシェル)は、暗号や認証の技術を利用して、安全にリモートコンピュータと通信するためのプロトコル。パスワードなどの認証部分を含むすべてのネットワーク上の通信が暗号化される。スペルアウトするよりも、頭字語のSSH(エスエスエイチ)と呼称することが多い。そもそもはTelnetやrsh、rloginなどといった、リモートホストのシェルを利用するための既存のプロトコルを代用する手段として考えられていた。TelnetやFTPは、ネットワーク上に平文でパスワードを送信してしまうため、パスワードをネットワーク経路上でのぞき見されてしまう(これを盗聴やスニフと呼ぶ)危険性が高く、商業的なインターネット空間では問題が大きかった。Telnet同様に、リモートホスト間でのファイルコピー用のコマンドrcpを代用するSCPや、FTPを代用するためのSFTPも用意されている。(Wikipediaより引用)──
4. Webbased PEAR Package Managerを使えばSSH接続できないレンタルサーバでもビルドできる
Webbased PEAR Package Managerのインストール方法
http://digit-01.com/ownpage/ownpage_pear.html
(上記サイトのPEARのバージョンは古いものだけど、ほぼ同様の手順でインストールできる)
ただし、phpizeが使えないといけない
5. phpizeはphp5-develに収録されている
php5-develとは?
──php5 Development Versionの略っぽい。http://snaps.php.net/にて公開されているものがそれのような気がする。ということは、php5-develをレンタルサーバにインストールすることは不可能じゃないの?? …というのがあたしの推測──
結論:ID3関数を今かりてるサーバ(エックスサーバー = SSH接続できない…)で利用することは不可能!!!!!(みたい)
が〜〜〜ん…
Posted in PHP, ネットラジオ | 5 Comments »
2008年06月09日 – 03:45
ここまでは順調^^
でも、拡張モジュールのインストールでエラーが…
ん〜〜、難しい…
Posted in PHP | 3 Comments »
2008年06月09日 – 02:51
開発中ですw
原理がわかりました^^
んでもって、コードもあらかた完成しましたw
けど、ココで大きな問題が…
ID3関数を使うには、ID3モジュールをインストールしなければいけない
↓
ID3モジュールをインストールするにはPEARを先にインストールしなければいけない
(あ、これPHPの話ねww)
というわけで、こんどはPEARのお勉強ということになりましたw
そいえば、「PEARは便利だよ〜」って、たけしゃんが言ってたなwww
自分用メモ:http://digit-01.com/ownpage/ownpage_pear.htmlにインストール方法が^^
Posted in PHP, ネットラジオ, 雑談 | No Comments »