【PHP】PEAR Part3
- 1 :nobodyさん:2007/09/03(月) 12:15:51 ID:l6O4U4Dh
- ■PEAR
http://pear.php.net/
■PEAR マニュアル 邦訳
http://pear.php.net/manual/ja/
■PEAR オフィシャル blog
http://blog.pear.php.net/
■前スレ
【PHP】PEAR Part2
http://pc11.2ch.net/test/read.cgi/php/1122899232/
■過去スレ
Pear
http://pc8.2ch.net/test/read.cgi/php/985665522/
- 129 :nobodyさん:2008/02/16(土) 16:42:22 ID:???
- >>128
何のことかよく分からんがテンプレートを変更すれば見た目は変わる
ttp://pear.php.net/manual/en/package.html.html-menu.html-menu-directrenderer.setentrytemplate.php
- 130 :nobodyさん:2008/02/20(水) 19:22:52 ID:5Hu81SpE
- mail_queueについて質問です
例えば1000通のメールを送りたい場合で
$max_amount_mails = 50;
$mail_queue =& new Mail_Queue($db_options, $mail_options);
$mail_queue->sendMailsInQueue($max_amount_mails);
で50通ずつメールを送る設定にしたとき、
cronの設定は10分おきぐらいに設定しないといけないのでしょうか?
もしくは1日1回cronをまわせば自動的に分散して送れるのでしょうか?
1000通も実際に送るということが試せないので知っている方がいま
したらお願いします。
- 131 :nobodyさん:2008/02/20(水) 22:42:10 ID:???
- PEARのDBとかMailとかがダウンロードできなくなってしまったんですが、
ダウンロード先がかわったんでしょうか?
そういったお知らせはどこで知ることができますか?
- 132 :nobodyさん:2008/02/21(木) 18:02:31 ID:???
- pearコマンドから普通に落とせるけど
- 133 :nobodyさん:2008/02/23(土) 14:35:35 ID:???
- pearのオリジナルパッケージをつくりました。本家に載せれるほどのものではありません。
フリーのpearサーバーないでしょうか
- 134 :nobodyさん:2008/02/23(土) 16:34:45 ID:???
- 自分でpearサーバ立てて公開するか、
とりあえずパッケージのurlを公開したら
pearコマンドで入れれるのでいいんじゃない
- 135 :nobodyさん:2008/02/25(月) 21:15:39 ID:???
- やはり無いですか。
ローカルパッケージにしてGoogleのプロジェクトホスティングにファイルとしてアップします。
- 136 :nobodyさん:2008/02/27(水) 04:10:44 ID:aZInqlVM
- すいません、自分なりに調べたのですがわからなかったので質問させてください。
HTML_QuickFormで、フォームより入力された数値の比較をしようとしています。
イメージ的には
0 < $sever < 32 であればOKという感じの比較をしたいのですが、
$form->addRule("sever","サーバー番号は1〜31でお願いします。","compare",array(0,32),"client");
では、まったくうまくいきません。
フォームで入力された数値を、addRuleで比較する場合にはどのようにすればいいのでしょうか。
よろしくお願いします。
- 137 :nobodyさん:2008/02/27(水) 04:46:47 ID:???
- http://pear.php.net/manual/ja/package.html.html-quickform.intro-validation.php
を見ると、compareはある2つの要素に対して用いる規則じゃないか?
規則表の下に
>組み込みの規則の使用法は、パッケージに含まれる rules-builtin.php で網羅しています。
>rules-custom.php では、独自の規則クラスの使用法および callback 型の規則の使用方法を説明しています。
>ここでは、数値が最大値と最小値の間にあることを調べるために NumericRange クラスが含まれています。
とあるからこれ見てみると良いかも。
- 138 :nobodyさん:2008/02/27(水) 12:10:10 ID:???
- PEARのMail/mimeDecodeで本文を取得するときって、
マルチパートのとき自動的にやってくれないの?
- 139 :nobodyさん:2008/03/01(土) 04:14:43 ID:UQ92wv39
- 質問です。
以下のクエリ(?)を実行したところ、データベースは作成されたのですが、
テーブルが作成されませんでした。
なぜテーブルが作成されなかったのかアドバイスをお願いします_(._.)_
なお .read コマンドで試したところテーブルは作成されました。
$dsn = 'sqlite:///./db;
$db = DB::connect($dsn);
if(DB::isError($db)){
die("接続失敗:".$db->getMessage());
}
$sql = 'CREATE TABLE member(
id INTEGER,
username VARCHAR(32),
password VARCHAR(50),
PRIMARY KEY(id)
)';
// クエリー実行
$db->query( $sql );
// エラーチェック
if(DB::isError($db)){
die("テーブル作成失敗 : " . $db->getMessage());
}
$db->disconnect();
- 140 :139:2008/03/01(土) 13:46:19 ID:5AgmHkpD
- 自己解決しました。
なぜエラーチェックが動かなかったのか、もう少し勉強してみます。
- 141 :nobodyさん:2008/03/03(月) 11:45:17 ID:???
- PEAR::DBで一括してデータを格納するときにautoExecuteのINSERTを繰り返すと処理とまらね?
メモリ関係だと思うんだが、これってPEAR側のバグなのかな?
一応memory_limitを無制限にしてるんだが・・・。
何が言いたいかというと、PEAR死ね
- 142 :nobodyさん:2008/03/03(月) 13:04:39 ID:???
- トランザクションが膨れ上がってるだけじゃないの
- 143 :nobodyさん:2008/03/03(月) 20:44:01 ID:???
- 何件ぐらいしてるのか知らないけど、1万件ぐらいじゃ止まらなかった。
何が言いたいかというと、PEARのせいにするな
- 144 :nobodyさん:2008/03/03(月) 23:03:13 ID:???
- HTML_QuickForm_inputの拡張クラスが一杯揃っている所ってないかな?
しこしこ自分で作っているが車輪を再発明しまっくってんじゃないかと思うと心が折れそう
- 145 :nobodyさん:2008/03/03(月) 23:16:04 ID:???
- php.根tにあった。邪魔した。
ttp://pear.php.net/packages.php?catpid=10&catname=HTML
- 146 :nobodyさん:2008/03/07(金) 18:12:23 ID:9MLD2lOu
- pear DBを使っているのですが、
mySQLに接続できず、
$db = DB::connect($dsn);
でエラーオブジェクトが帰ってきます。
$db->getDebugInfo();を行ってみたところ
Unable to include the DB/.php file for ''
と表示されてしまいます。
どなたか原因がわかりますでしょうか?
よろしくお願いします。
ちなみにPHPのバージョンは4.4.4です。
- 147 :nobodyさん:2008/03/07(金) 18:19:17 ID:???
- その$dsnがおかしい
- 148 :146:2008/03/07(金) 18:24:29 ID:9MLD2lOu
- >>147さん
解決できました!
147さんの言うとおり
$dsnの指定が間違ってたみたいでした。
そんなのすぐ確認しろって感じですよね・・・
ありがとうございます!
- 149 :nobodyさん:2008/03/09(日) 19:02:03 ID:/9XBqrew
- Win2000PRO、PHP Version 5.2.5、MySQL Version 5.0.45を使っています。
今、はまっているところがありまして、
データベース側は「userID」で登録している項目を
$userID = $authobj->getAuthData('userID');
で「userID」と大文字を入れると値を取得できません。
$userID = $authobj->getAuthData('userid');
と小文字に直すと正しく値を取得することが出来ます。
これはauthの仕様なのでしょうか?
- 150 :nobodyさん:2008/03/12(水) 18:44:16 ID:hBrL3vQ0
- PEAR:1.7.1
PHP:5.2.1
list-all しても、pear/HTMLとかが出力されません。
1年くらい前に触った時は大量のリストが出力されていたんですが、
いつの間にか全部のパッケージを出力しなくなったんですか?
- 151 :nobodyさん:2008/03/15(土) 13:03:11 ID:???
- pear channel-update pear.php.netはした?
- 152 :nobodyさん:2008/03/17(月) 15:08:36 ID:jieJ3Amr
- >>151
チャネルのアップデートもやってみたんですが、pear/Mailとか
System_xxxxとかXML_xxxxあたりしか出力されません。
例えば install HTML_AJAX とか、個別指定すれば導入はできるん
ですけどね…。
- 153 :nobodyさん:2008/03/26(水) 15:01:18 ID:ynVuNR2N
- こんにちは
マイクロソフトのliveページなどでログインして情報を取得したいのですが
PEAR HTTP/Clientでログインページにいくと
<noscript>
<meta http-equiv="Refresh" content="0; URL=http://javasをonにしてね.html"/>
</noscript>
に引っかかって警告ページに遷移してしまいます。
なにか良い方法はないでしょうか?
- 154 :nobodyさん:2008/03/26(水) 16:16:59 ID:???
- javasってかわいいね
- 155 :nobodyさん:2008/03/26(水) 16:56:16 ID:???
- >>153
再現するコード出して
- 156 :153:2008/03/27(木) 09:49:47 ID:giFwaQIZ
- とりあえずgetしにいくと・・・
require_once 'HTTP/Client.php';
$client = new HTTP_Client();
$client->get('http://login.live.com/login.srf
?wa=wsignin1.0&rpsnv=10&ct=1206578311&rver=
4.5.2135.0&wp=MBI&wreply=https:%2F%2Flive.xbox.com
%2Fxweb%2Flive%2Fpassport%2FsetCookies.ashx%3Frru%3
DhttpZ3AZ2FZ2FwwwZ2ExboxZ2EcomZ2FjaZ2DJPZ2Fde
faultZ2Ehtm&lc=1041&cb=B001041httpZ3AZ2FZ2Fw
wwZ2ExboxZ2EcomZ2FjaZ2DJPZ2FdefaultZ2Ehtm&id=66262');
$response = $client->currentResponse();
var_dump($response);
- 157 :nobodyさん:2008/03/27(木) 18:48:35 ID:???
- >>153
リダイレクトしないようにすればいい
$client->setMaxRedirects(0)して自分でハンドリングしろ
- 158 :153:2008/03/28(金) 00:22:16 ID:t6SqTPqD
- >157
すいません勉強不足でした。教えていただいたプロパティでジャンプヘッダーを飛ばし、無事postしました。
レスポンスには
<noscript>
サインインするには JavaScript が必要です
<meta http-equiv="Refresh" content="0; URL=https://login.live.com/jsDisabled.srf?lc=1041"/>
</noscript>
と
<body onload="javascript:DoSubmit();">DoSubmit()は下記のformをsubmitします。
<form action="https://live.xbox.com/xweb/live/passport/setCookies.ashx?rru=ht 中略 /form>
ブラウザでのアクセスは、すぐにセキュリティの何がしでリダイレクトしていいですか?のダイアログがでますので
今度はform inputのとおりに更にpostしてあげたのですが、返ってきたのは
Object moved to here.と一言かかれトップページへ促すリンクが・・・
そのままトップをgetしてもサインインしている状態ではありませんでした。
試行錯誤しましたが解決策は見つからず、、、何か至らぬところがありますでしょうか?
- 159 :nobodyさん:2008/03/28(金) 00:53:57 ID:???
- >>158
日本語でおk
- 160 :153:2008/03/28(金) 09:26:37 ID:AMHP0uBw
- ・ログインpost→レスポンス→どこかにリダイレクトするソース
リダイレクト切ってるから更にプログラムでリダイレクト先にpost→真っ白ページへ飛ばされる→サインインしてない
・ログインpost後のレスポンスをprintしてみる→ポップアップでセキュリティのないページへ云々→ok選択するとログイン後のページへ
何が違うの うわああああぁぁぁ
- 161 :nobodyさん:2008/03/28(金) 13:10:12 ID:ljd/Xy5A
- ADODBを利用してスケジューラつくってます
各日ごとに、イベントが0のこともあれば複数のこともあるとして、
「日付:イベント名」という形の一ヶ月のカレンダーを作ろうとしてるのですが
うまくいかないです
まず、各日ごとのイベントの有無を確認し、あれば、その日にいくつのイベントがあるかを
チェックしようとしてたんですが、そこでつまづいています。
流れとしては、、
1)月間のイベントのある日を抜き出すSQLを実行 *この例では3月のイベントを取っています
(SELECT * FROM `schedule` WHERE evDay LIKE '2008-03-%' ORDER BY `evDay`)
2)返される結果を$scheResultとしてうけとり
3)$scheResult->field(num)の形で、日にち部分をチェックしてイベント日用の
配列に入れていこうとしています
配列の構造はこんな形になります(イベント日=>その日のイベントの数)
$evDayAry:Array ([2008-03-01] => 1 [2008-03-02] => 2 [2008-03-04] => 1 …)
[つづく]
- 162 :161:2008/03/28(金) 13:10:44 ID:ljd/Xy5A
- [つづき]
ですが、以下のプログラムを実行すると、どうしても一番最初に配列に格納されるべき
日付のイベント数が一つ少なく入れられてしまいます
$evDayAry=array(); //イベントがある日を収める連想配列 [日にち]=>イベント数
while(!$scheResult->EOF){
if(!$evDayAry["{$scheResult->fields[8]}"]){
$evDayAry["{$scheResult->fields[8]}"]=1;
}else{
$evDayAry["{$scheResult->fields[8]}"]=($evDayAry["{$scheResult->fields[8]}"]+1);
}
echo "イベントID:".$scheResult->fields[0];
$scheResult->MoveNext();
}
[2008-03-01] => 2 となるべきところが [2008-03-01] => 1 になり、
[2008-03-01] => 1 となるべきところが何も格納されないようになります。
どこがおかしいのでしょう? adodbの内部カーソルの扱いが間違ってるんでしょうか?
どなたかよろしくお願いします
- 163 :161:2008/03/28(金) 13:17:28 ID:ljd/Xy5A
- 参考にしたページは、
http://www.souken.co.jp/tech/php/adodb/docs-adodb-ja.htm#ex1
環境は
php5 mysql5 apache2 windowsXPpro です
- 164 :nobodyさん:2008/04/01(火) 19:29:10 ID:qrhpI2uM
- こんにちは。
言葉足らずの質問になると思いますが、質問させてください。
QuickForm で、メンバーの追加や削除の機能を作っています。
submitボタンで、【追加】【削除】と実行処理の行う場所を選んで移動するのですが、
移動した先では、すでにsubmitボタンが押されたという判定がされているようで、
移動した瞬間に$form->validate()の内側の処理が実行されてしまいます。
例)【削除モード移動ボタン】→削除実行画面に移動→【削除処理実行ボタン】
※移動した時点ですでに処理実行ボタンが押されたと判定されている。
移動にはhidden要素でmodeを移動するようにしています。
このようにsubmitボタンを押して移動した先で、すでにsubmitボタンが押されていると判定されないようにするにはどうすればいいのでしょうか?
どうかアドバイスをよろしくお願いします。
- 165 :nobodyさん:2008/04/06(日) 22:29:54 ID:ZLf2Ky55
- 先生、MDB2のautoExecuteでJOINがしたいです。。。
- 166 :nobodyさん:2008/04/10(木) 09:23:09 ID:???
- >>165
autoExecuteしなきゃ簡単だろうに。
- 167 :nobodyさん:2008/04/13(日) 14:39:38 ID:/XYVoWCv
- オープンソースなので他に質問出来そうな場所がないので、
こちらで質問させていただくことをまず始めにお詫びします。
PEAR::Image_Graphを使用して円グラフを作成しています。
マーカー部分に、"項目名 XX%"の用に表示させたいと思っています。
項目名を表示する方法をわかる方がいれば教えてもらえないでしょうか?
- 168 :nobodyさん:2008/04/13(日) 20:21:56 ID:???
- もうちょっと詳しく
- 169 :167:2008/04/14(月) 06:56:40 ID:N29rLXXj
- 円グラフの85.7%とか表示される部分(マーカー)にて
項目名を表示させたいと思っています。
$Marker =& $Plot->addNew('Image_Graph_Marker_Value', IMAGE_GRAPH_PCT_Y_TOTAL);
$Marker->setDataPreprocessor(Image_Graph::factory('Image_Graph_DataPreprocessor_Formatted', '%0.1f%%'));
とりあえずこれがマーカー表示処理です。
ですが項目名を追加する処理のサンプルとかを探しているのですが見当たらない状況です。
以上、お願いします。
- 170 :nobodyさん:2008/04/14(月) 20:33:12 ID:???
- >>167,169
ttp://pear.veggerby.dk/samples/
ここは見た?
Meat Exportのサンプルのことかな、多分。
- 171 :169:2008/04/14(月) 21:01:51 ID:???
- >>170
返信ありがとです。
大体のソースはそこを見本にしています。
見た限り、そういったマーカー追加処理はなかったと思います。
念のため、も一度確認してきます。
- 172 :nobodyさん:2008/04/14(月) 21:38:20 ID:???
- まあ最悪,クラスライブラリだし中見て編集しちゃえば
- 173 :49です。:2008/04/23(水) 21:42:44 ID:rNbxu3m+
- linuxのyumでpearをインスコしたんですが、
これでもうpearは使えるようになったのでしょうか?
CENT OSです。
Linux使っている方教えてください。
- 174 :nobodyさん:2008/04/23(水) 22:04:52 ID:???
- とりあえずpearコマンドくらい打てよw
- 175 :173です。:2008/04/24(木) 19:45:25 ID:ktKwlGX2
- pearコマンド打ちました。
そしたら
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/msql.so' - /usr/lib/php/modules/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: Module 'mbstring' already loaded in Unknown on line 0
PHP Warning: Module 'mysql' already loaded in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.1 stable
Console_Getopt 1.2 stable
DB 1.7.13 stable
PEAR 1.4.9 stable
XML_RPC 1.5.0 stable
ってでたんですが、
上のエラーはなんですか?
- 176 :nobodyさん:2008/04/24(木) 20:12:24 ID:???
- 書いてある通り、PHPの起動時に
msqlの共有ライブラリがロードできないってこと
とりあえずphp.iniで該当のsoのロード部分コメントアウトしたらいいんじゃない?
- 177 :nobodyさん:2008/04/25(金) 02:34:35 ID:OL2uupfE
- ありがとうございます。
了解しました。
- 178 :175です。:2008/04/25(金) 20:21:21 ID:OL2uupfE
- 175です。php.iniで該当のsoのロード部分コメントアウトしたんですが、
エラーが消えません。
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/modulename.extension' - /usr/lib/php/modules/modulename.extension: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/msql.so' - /usr/lib/php/modules/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: Module 'mbstring' already loaded in Unknown on line 0
PHP Warning: Module 'mysql' already loaded in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.1 stable
Console_Getopt 1.2 stable
DB 1.7.13 stable
PEAR 1.4.9 stable
XML_RPC 1.5.0 stable
- 179 :175です。:2008/04/25(金) 20:22:13 ID:OL2uupfE
-
php.iniはこの通りです。
なぜでしょうか?
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
;
If you wish to have an extension loaded automatically, use the following
syntax:
extension=modulename.extension
extension=msql.so
extension=mysqli.so
extension=mysql.so
extension=mbstring.so
For example:
; Note that it should be the name of the module only; no directory information
; needs to go here. Specify the location of the extension with the
; extension_dir directive above.
なぜでしょうか?
- 180 :nobodyさん:2008/04/25(金) 20:25:09 ID:???
- コメントアウトしてねーじゃん
- 181 :175です。:2008/04/25(金) 21:01:26 ID:OL2uupfE
- コメントははずしましたが、エラーがまだでます。
180さんに言われて全部はずしてみました
php.iniはこの通りです。
;;;;;;;;;;;;;;;;;;;;;
Dynamic Extensions
;;;;;;;;;;;;;;;;;;;;;;
If you wish to have an extension loaded automatically, use the following
syntax:
extension=modulename.extension
extension=mbstring.so
extension=mysql.so
extension=mysqli.so
For example:
Note that it should be the name of the module only; no directory information
needs to go here. Specify the location of the extension with the
extension_dir directive above.
- 182 :nobodyさん:2008/04/25(金) 21:04:47 ID:???
- 釣り乙
- 183 :nobodyさん:2008/04/25(金) 21:22:15 ID:???
- >>175
才能もやる気もないならやめちまえ
- 184 :nobodyさん:2008/04/25(金) 22:04:20 ID:W7+QltyA
- 宮..腰.佳奈死,ねよ.ロバ.面し,やがってwww.
宮..腰.佳奈死,ねよ.ロバ.面し,やがってwww.
宮..腰.佳奈死,ねよ.ロバ.面し,やがってwww.
宮..腰.佳奈死,ねよ.ロバ.面し,やがってwww.
宮..腰.佳奈死,ねよ.ロバ.面し,やがってwww.
- 185 :175です。:2008/04/25(金) 22:07:43 ID:OL2uupfE
- やる気あるよ。できるようにしてくれ。
どこの部分をコメントアウトしたらいいのかわからないんだ。
とりあえず、釣り乙にならないように全部消した
Dynamic Extensions
If you wish to have an extension loaded automatically, use the following
syntax:
extension=mbstring.so
extension=mysql.so
extension=mysqli.so
extension=modulename.extension
For example:
Note that it should be the name of the module only; no directory information
needs to go here. Specify the location of the extension with the
extension_dir directive above.
Note: packaged extension modules are now loaded via the .ini files
found in the directory /etc/php.d; these are loaded by default.
- 186 :nobodyさん:2008/04/25(金) 22:09:53 ID:???
- php.iniはサンプルをそのまま使ってるのか
http://e-words.jp/w/E382B3E383A1E383B3E38388E382A2E382A6E38388.html
- 187 :175です。:2008/04/25(金) 22:11:54 ID:OL2uupfE
- PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/modulename.extension' - /usr/lib/php/modules/modulename.extension: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: Module 'mbstring' already loaded in Unknown on line 0
PHP Warning: Module 'mysql' already loaded in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.1 stable
Console_Getopt 1.2 stable
DB 1.7.13 stable
PEAR 1.4.9 stable
XML_RPC 1.5.0 stable
エラーはこんだけ。意味がわからないよ
- 188 :nobodyさん:2008/04/25(金) 22:17:23 ID:???
- ここは無料サポートじゃありません
しかるべき機関にお金を払って頼んでください
- 189 :nobodyさん:2008/04/25(金) 22:41:17 ID:???
- とりあえずコメントアウトの意味を知ろう
- 190 :175です。:2008/04/25(金) 22:47:32 ID:OL2uupfE
- ;をはずせばいいんじゃないのかな?
php.iniはyumで入れたやつを使っています。
なんでこんな質問しているのおかしい?
コメントアウトの意味を教えてください。
しかるべき機関って。
自宅サーバーに来てくれる人はいないよ。
- 191 :nobodyさん:2008/04/25(金) 22:51:55 ID:???
- やる気ないならやめれば?(志村貴子風に
- 192 :175です。:2008/04/25(金) 22:54:46 ID:OL2uupfE
- 違う。わかった。馬鹿だ。おれ
;をつけるんだ。
コメントアウトを間違っていた。はずかしいーーー
- 193 :nobodyさん:2008/04/25(金) 22:59:12 ID:???
- 分かったならこれ以上無価値な内容でレスを消費しないでくれる?
- 194 :175です。:2008/04/25(金) 23:02:13 ID:OL2uupfE
- できました。
これでもう使えるのでしょうか?
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.1 stable
Console_Getopt 1.2 stable
DB 1.7.13 stable
PEAR 1.4.9 stable
XML_RPC 1.5.0 stable
- 195 :nobodyさん:2008/04/26(土) 00:32:00 ID:???
- 次はWarningとErrorを辞書で引いてみようか
- 196 :nobodyさん:2008/04/27(日) 21:26:39 ID:lCO53Kt9
- すいません。質問です。
pdoとpdo_mysqlをインストールしたいと思って調べて
pear install pdoではなく
pecl install pdo
でいれたのですが
downloading PDO-1.0.3.tgz ...
Starting to download PDO-1.0.3.tgz (52,613 bytes)
.............done: 52,613 bytes
12 source files, building
running: phpize
sh: phpize: command not found
ERROR: `phpize' failed
というエラーがでます。
これはなんでしょうか?
教えてください。
板違いならここで聞いたほうがいいよって教えてください
- 197 :196です。:2008/04/27(日) 21:27:40 ID:lCO53Kt9
- pdo_mysqlでは
pecl install pdo_mysql
downloading PDO_MYSQL-1.0.2.tgz ...
Starting to download PDO_MYSQL-1.0.2.tgz (14,778 bytes)
.....done: 14,778 bytes
downloading PDO-1.0.3.tgz ...
Starting to download PDO-1.0.3.tgz (52,613 bytes)
...done: 52,613 bytes
12 source files, building
running: phpize
sh: phpize: command not found
ERROR: `phpize' failed
7 source files, building
running: phpize
sh: phpize: command not found
ERROR: `phpize' failed
どういう意味でしょうか?
- 198 :nobodyさん:2008/04/27(日) 21:52:52 ID:???
- PHPのextensionとしてコンパイルするために
phpizeが必要なんだけどそれがないっていうエラー
phpizeは普通PHPに含まれてるから
大抵の場合パスが通ってなかったりだけだったりする
(PHPのインストールの仕方にもよるけど)
自分でソースからコンパイルしてPHPをインストールしたなら
そのディレクトリのbinにphpizeがあると思うのでそこのパスを通せばいい
- 199 :196です。:2008/04/27(日) 22:23:56 ID:lCO53Kt9
- 198さんへ
phpizeを入れて
pecl install pdo
pecl install pdo_mysql
インストールできたのですが、
extension=pdo.so
extension=pdo_mysql.so
をコメントアウトすると
pear listで
エラーがでます。
ちなみにphpはyumから入れて、
php-develを入れたらphpizeが入りました。
- 200 :196です。:2008/04/28(月) 02:08:24 ID:koTubDRr
- これもしかしてもう入っていて、
別にコメントアウトする必要がないのかな?
だれか教えてくれーー
- 201 :nobodyさん:2008/05/01(木) 05:54:06 ID:???
- Net_UserAgent_Mobileに
abstructなgetUniqueIdメソッド欲しいわ
- 202 :nobodyさん:2008/05/04(日) 16:52:58 ID:???
- PEARで使っているライブラリってなにがある?
- 203 :nobodyさん:2008/05/04(日) 17:49:40 ID:???
- Net_UserAgent_Mobile
- 204 :nobodyさん:2008/05/07(水) 17:39:07 ID:13lDIKGH
- 質問させてください。今、Pagerを利用しようとしています。
が、手元の参考書やいろんなサイトを見ると、
echo $pager -> links(); みたいな形でページングのリンクを生成する部分の
説明しかされていません
(例:http://www.phpbook.jp/pear/pear_pager/index4.html)
これはページングのリンクしか生成しないものなんでしょうか?
データベースから取得したデータと、表示ページIDを組み合わせて、
コンテンツ自体を簡単に自動的に生成することは出来ないんですか?
組み合わせと生成のプログラム自体は自分で作るもの?
上記の「組み合わせ・コンテンツ生成」までフォローしてるサイトをご存知でしたら
教えてください、お願いします
- 205 :nobodyさん:2008/05/07(水) 17:46:01 ID:???
- pear::pagerの生成リンクがどんなもんか知らんけど
開始と終了の2オフセットを出してくれるならそれをそのままsqlに渡せばいいのでは?
- 206 :nobodyさん:2008/05/07(水) 17:55:59 ID:???
- >>204
変な参考書よりマヌアル
http://pear.php.net/manual/ja/package.html.pager.intro.php
getPageDataではあかんの?
- 207 :nobodyさん:2008/05/07(水) 18:50:58 ID:???
- >>205-206
ありがとうございます
なんていうか、参考書とかマニュアルとかわかり辛くて参ってます
リンク部分に任意のGETパラメータつける方法も良くわからないし…
ページング自体は自力で作れるんですが、pearの勉強しようとしたらこの有り様で。
これじゃ本末転倒だorz もう少しマニュアル読んで頑張ります ありがとう
- 208 :nobodyさん:2008/05/07(水) 20:53:16 ID:???
- 色々使ってきた結果、今ではPEAR自体ほとんど使ってないんだけど、その中で数少ない「使えるPEAR」の一つがPAGERだな。俺の場合はね。
- 209 :nobodyさん:2008/05/07(水) 23:02:47 ID:???
- PAGERか。そういうのはフレームワークに入っているから
必要ないんだよね。
ほかにPEARで使っているもの何?
- 210 :208:2008/05/07(水) 23:13:15 ID:???
- >>209
Cache_Liteかな。けどまあフレームワーク使うならこういうのもいらないよね。
- 211 :nobodyさん:2008/05/08(木) 00:06:46 ID:kI0BTsJW
- そんなにフレームワークて便利なんだ? 勉強しようかなぁ zend使ってるの?
- 212 :nobodyさん:2008/05/08(木) 00:52:00 ID:???
- なれれば便利。良くも悪くも、そのフレームワークの設計者の思想にあわせる必要があるからな。
- 213 :nobodyさん:2008/05/08(木) 02:14:59 ID:???
- そっか、、いまさらsmartyやろうと思ってたんだけど、
pearもsmartyもやる必要なくなるならやってみるよ みんな地震には気をつけてね
- 214 :nobodyさん:2008/05/08(木) 06:19:27 ID:???
- >>212
> なれれば便利。良くも悪くも、そのフレームワークの設計者の思想にあわせる必要があるからな。
それが嫌になって結局はPEARを使ってるオレ
>>213
smartyやるぐらいなら、PEAR::HTML_Template_Flexyを使ったら?
- 215 :nobodyさん:2008/05/08(木) 10:34:25 ID:???
- >>214
PEAR::HTML_Template_Flexyなんて知りませんでした 調べたら、
「●高い安全性
デフォルト出力がhtml_specialcharsを付け加えた状態なので、
意図的に出力を変えない限りクロスサイトスクリプトなどの心配はありません。
|escapeなど不要。」
…結構よさそう
それとも知らないだけでZendFWにも同じような機能があるのかな
調べてどっちか使いますね ありがとう
- 216 :nobodyさん:2008/05/08(木) 17:59:40 ID:???
- PEARのテンプレエンジンなんて誰も使ってねーよ。
- 217 :nobodyさん:2008/05/08(木) 20:23:52 ID:???
- PHP・Perl各種テンプレートエンジンの処理速度比較
ttp://ryuichi.jp/computer_memo/etc/template_time_match/
テンプレートエンジンについて
ttp://www.phppro.jp/qa/141
- 218 :nobodyさん:2008/05/08(木) 20:25:03 ID:???
- 多くの場合、ある程度までデザイナがHTMLを作って、それをプログラマーにテンプレートファイルの書式に直してもらうことになるだろう。
だったら、テンプレートエンジンってあんまり意味ないね。特にPHPでは。
- 219 :nobodyさん:2008/05/08(木) 21:17:48 ID:???
- HTMLの中にPHPコードを挟むと書きづらく読みづらい。
- 220 :nobodyさん:2008/05/08(木) 22:17:42 ID:???
- プログラマーじゃないけど、PHP自体がテンプレートエンジンという認識で使ってるよ。
なんでわざわざSmartyとかPEARのテンプレートとか、余計に難しくするのかがわからん。
- 221 :nobodyさん:2008/05/08(木) 23:55:04 ID:???
- HTMLもPHPも全部一人でコーディングする日曜プログラマならテンプレートエンジンなんて要らないだろうな
- 222 :nobodyさん:2008/05/09(金) 10:48:52 ID:???
- >>220
俺もPHPはテンプレートとしてサイコーって思ってるんだけど、
それはきっと一からプログラミングできる人間の言うことなんだろうな。
もう、PHP便利すぎw
- 223 :nobodyさん:2008/05/22(木) 19:49:40 ID:HxLt0S8G
- いったんローカルでインスコしたのを鯖にアップすればいいの?
- 224 :nobodyさん:2008/05/23(金) 09:50:46 ID:???
- きみはなにをいっているんだ
- 225 :nobodyさん:2008/05/23(金) 13:02:10 ID:Ux8l5tju
- さくらインターネットのレンタルサーバ、PHP5にPEARをインストールしてみた。
サーバ上にPEARというフォルダができたんだけど、動作確認ができない。
<?php //
require_once "PEAR/Info.php";
$info =& new PEAR_Info();
$info->show();
?>
をやってInfo.phpが表示されればOKらしいけど、
PEAR配下にも
PEAR/PEAR配下にもInfo.phpってファイルが見つからない。
正常じゃないのかな?
- 226 :nobodyさん:2008/05/23(金) 13:12:03 ID:???
- はい?そんなもんデフォで入ってねーYO
- 227 :nobodyさん:2008/05/23(金) 13:41:28 ID:???
- >>225 つhttp://pear.php.net/package/PEAR_Info
- 228 :nobodyさん:2008/05/23(金) 14:29:08 ID:???
- >>226
そうだったのですか。
知らなかった。
>>227
こちらのものですね。
よく読んでみます。
教えてくれてありがとうございました。
- 229 :nobodyさん:2008/05/29(木) 22:18:03 ID:3Fd0rQSc
- pear install PEAR Info-1.6.0というコマンドを入力したんですが、
No releases available for package "pear.php.net/Info"
Cannot initialize 'channel://pear.php.net/Info-1.6.0', invalid or missing package file
pear/PEAR is already installed and is newer than detected release version 1.7.2
Cannot initialize 'PEAR', invalid or missing package file
Package "channel://pear.php.net/Info-1.6.0" is not valid
Package "PEAR" is not valid
install failed
と出ました。
どうゆう意味ですか?
104 KB
[ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]
取りに行ったけどなかった。次は一時間後に取りに行くです。新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 05.0.7.8 2008/09/25 アクチョン仮面 ★
FOX ★ DSO(Dynamic Shared Object)