[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 02/22 13:24 / Filesize : 213 KB / Number-of Response : 827
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【PHP】PEAR Part2



1 名前:nobodyさん [2005/08/01(月) 21:27:12 ID:pG+mahP3]
落ちてたんで立てとく

■PEAR
pear.php.net/

■前スレ
Pear
pc8.2ch.net/test/read.cgi/php/985665522/

270 名前:梨元 mailto:sage [2006/01/17(火) 08:37:22 ID:???]
恐縮です

271 名前:nobodyさん mailto:sage [2006/01/17(火) 12:36:46 ID:???]
梨の絵かいてあんだろ

272 名前:nobodyさん [2006/01/24(火) 23:42:32 ID:6JXx7sTK]
php5.1.2インストール済みのWin2000 ServerにPEARをインストールしようとして、
リモートデスクトップで接続し、DOS窓からphpのインストフォルダに移動して、
>go-pear.bat
と入力しても何も応答がありません。

ちなみにWinXPのパソコンでは、Welcomeが出てきます。

なぜでしょうか?

273 名前:nobodyさん mailto:sage [2006/01/25(水) 00:43:07 ID:???]
Spreadsheet_Excel_Writerって文字化けするよね。

274 名前:nobodyさん mailto:sage [2006/01/25(水) 00:50:13 ID:???]
キャッシュはメンテナいないCacheよりCache_Lite?

275 名前:nobodyさん mailto:sage [2006/01/25(水) 20:15:19 ID:???]
>>273
PHPのやつは古いんで、かと言って最新のPerlのやつを移植するスキルもないので、
ブリッジ作ってPerlのやつ使ってます

276 名前:nobodyさん mailto:sage [2006/01/26(木) 00:00:05 ID:???]
Pager で、リンクに hoge.php?pageID=1#top
みたいにページ内リンクをつけるのって出来ますか?

277 名前:nobodyさん mailto:sage [2006/01/26(木) 09:51:22 ID:???]
HTML_QuickForm_Controller+smarty使って
携帯用のフォーム作りたいんだけど
ttp://wiki.poyo.jp/read/Writing/marugoto_php/HTML_QuickForm_Controller#content_1_5
に「HTML_QuickForm_ControllerはHTTPヘッダのLocationを使用します。
ですので携帯電話用のフォーム処理には向きません」との記述。

実際作ってみたんですがやっぱり動かない。
どこの処理でLocation使ってるんですか?

出来上がったソースみても書いてないし。
↓参考にしたソース
ttp://blog.snoritake.com/2005/12/html_quickform_controllersmart_1.html

278 名前:nobodyさん mailto:sage [2006/01/27(金) 09:19:29 ID:???]
普通に考えたらライブラリの中で使ってるってことだと思うんだけども



279 名前:nobodyさん [2006/01/27(金) 17:30:12 ID:zienXgmO]
やっぱりAuthクラスっていけてないですね。

PHP5でエラーが出たので、ちょっと見たのですが、
コンストラクタの$options引数が、コンテナによって、
配列だったり、文字列だったりするのだけど、
どちらの場合も、ごちゃまぜに処理してしまっていて、
これがエラーの原因になっています。

よく使いそうな役割のクラスだけに、
もうちょっとしっかりしたコードにしてほしいもんだ。

280 名前:nobodyさん mailto:sage [2006/01/28(土) 13:54:13 ID:???]
>>279
そこでおまえがコミットですよ

281 名前:nobodyさん [2006/02/01(水) 12:15:51 ID:FRDzC7Md]
AuthクラスのgetAuthとaddUserについて質問です。

次レスのようなシンプルなソースを作りましたが、
addUserでは必ずTrueが、getAuthでは必ずFalseが返ってきてしまいます。

addUserはTrueでも実際には動作してないです。エラーも出ません。
getAuthはgetStatusに変えたら正しく動作しました。
同様な現象になったことがある方いませんか?

このままですと、getAuthやaddUserだけでなく他にも挙動がおかしいもの
がでてきそうな気がします。正しく動作させる方法を教えてください。

環境:
PHPは4.3.10ですが、デフォルトで入っているPEARの挙動が
おかしかったので pear.php.net/packages.php ここから
AuthとDB関連のクラスは入れなおしてます。
register_globals は Off です。

282 名前:nobodyさん [2006/02/01(水) 12:16:27 ID:FRDzC7Md]
>>281 のソース

<?php
require_once "Auth/Auth.php";

$dsn = "mysql://user:password@localhost/database";

$authset = array(
"dsn" => $dsn,
"table" => "auth",
"usernamecol" => "username",
"passwordcol" => "password",
"cryptType" => "none"
);
$a = new Auth("DB", $authset);

// ユーザーの追加---必ずTrueが返ってくるが登録されてない。
if($a->addUser('user','pass')) {
echo "ユーザーを追加しました。";
}
$a->start();

// 認証チェック---必ずFalseが返ってくる。
if ($a->getAuth()) {
echo "ようこそ!" . $a->username . "さん<br>";
}
?>

283 名前:nobodyさん mailto:sage [2006/02/01(水) 18:05:00 ID:???]
PEARでXMLを扱う場合におすすめなのは、何ですか?

284 名前:281-282 mailto:sage [2006/02/01(水) 20:51:33 ID:???]
>>281-282
気のせいでした。。。_| ̄|○ il||li
接続設定が違っていた模様・・・

スレ汚しスマソ(´・ω・`)ショボーン

285 名前:192.168.0.774 [2006/02/02(木) 10:25:44 ID:rSyssRqD]
>>283
PEARじゃなくともSimpleXML使えばお腹いっぱい

286 名前:nobodyさん mailto:sage [2006/02/02(木) 11:09:31 ID:???]
>>285
PHP4なのでお腹いっぱいになりません…

287 名前:nobodyさん mailto:sage [2006/02/02(木) 13:28:02 ID:???]
>>285
しらなかった・・・
PHP5なのにxml_parse()使ってたorzorzorz

288 名前:nobodyさん mailto:sage [2006/02/02(木) 14:23:19 ID:???]
>>286
ttp://www.ister.org/code/simplexml44/index.xhtml
にPHP4用のSimpleXMLらしきものがあるので、試してみては?




289 名前:nobodyさん mailto:sage [2006/02/02(木) 14:36:37 ID:???]
>>288
へー。初めて知りました。
PEARのXMLを扱うやつと比較しながら
ちょっと試してみます。ありがとやん。

290 名前:nobodyさん mailto:sage [2006/02/09(木) 12:10:45 ID:???]
HTML_QuickFormのaddRuleでhiddenの値(one-time token)をvalidateしようとしています。

なぜか全く反応しません。
requiredにも無反応。raiseErrorにもひっかからない。

hiddenの値をvalidateするにはどうすればいいですか?

291 名前:nobodyさん mailto:sage [2006/02/09(木) 13:01:42 ID:???]
>>290
マルチ

292 名前:nobodyさん mailto:sage [2006/02/10(金) 05:41:05 ID:???]
>>290
呪文を唱える(マジ)

293 名前:nobodyさん mailto:sage [2006/02/10(金) 14:03:44 ID:???]
>>292
マジで呪文を唱えてみました

効果がありませんでした。
とりあえずソースにデバッグコードを埋め込んだりして、動きを追っています。
mojavi + HTML_QuickForm + smarty という構成なのでそのどこかにバグがあるのでは
と思っています。

今このあたりを調べ中…(3日もコーディングが進まない…)
$form->accept($QFrenderer);

294 名前:nobodyさん mailto:sage [2006/02/10(金) 19:31:43 ID:???]
>>293
>mojavi
だったら、根本的な解決にならんけど、

Acrionのinitialize()あたりでチェックする。

295 名前:nobodyさん mailto:sage [2006/02/11(土) 06:24:10 ID:???]
>>290
ソース出してみ

296 名前:nobodyさん mailto:sage [2006/02/11(土) 15:27:57 ID:???]
こんなのでも動かないよ
仕様じゃないかと思われるから要望だそうかと思うけど

$form->addElement('hidden', 'test', '');
$form->addRule('test', 'test is required', 'required', '');


297 名前:nobodyさん [2006/02/13(月) 22:58:45 ID:pnT1I5vq]
MDB2 SQLite リリースあげ
pear.php.net/package/MDB2_Driver_sqlite/

298 名前:nobodyさん mailto:          [2006/02/14(火) 16:45:17 ID:???]
なんでPERLと似てんの?意識してんの?



299 名前:nobodyさん mailto:sage [2006/02/14(火) 20:28:20 ID:???]
SQLiteってそんな使ってる人多いの?

300 名前:nobodyさん [2006/02/14(火) 22:59:00 ID:nEcRuD6a]
SQLite ならデーモンの管理や権限の管理が要らないから
DB の使えるホスティングが増えるんじゃないかなーと
期待してる


301 名前:nobodyさん mailto:sage [2006/02/15(水) 07:32:02 ID:???]
PHP ではあんまり流行らないかもねぇ
まだ日本語ドキュメントがあんまりないし


302 名前:nobodyさん mailto:sage [2006/02/15(水) 08:08:14 ID:???]
仕事では使った事ないけど、遊びで使う時には便利だったな。@windows
DB周りの設定のようなロジックに関係無い部分に気を使う必要がないから、すぐに作り始められる。

3への移行時期あたりに本家のドキュメントを手当たり次第に訳してどっかにうpした記憶があるんだが、URLわかんね。
地道に検索すりゃ見つかるんじゃないかな。
つか、他のDBと比べた時に多少制限があるくらいで、そこさえ押さえておけばあんまり意識する必要がなかったような。

303 名前:nobodyさん mailto:sage [2006/02/15(水) 09:19:32 ID:???]
管理用のツールはこの辺
www.debianhelp.co.uk/sqliteweb.htm

304 名前:nobodyさん mailto:sage [2006/02/16(木) 08:01:48 ID:???]
rakuto.net

305 名前:nobodyさん [2006/02/18(土) 02:28:12 ID:Fc1AYhHK]
AuthをmacのMAMPで使ってみた。
pear.php.net/manual/ja/package.authentication.auth.intro.php
の一番上にある最もシンプルなスクリプト実行してみたが、認証できず5時間くらい格闘中。
MAMPではmysqlのポートが8889になってしまうので、$dsn = "mysql://ネーム:パスワード@tcp(localhost:8889)/データベース名"
としてみたが、いっこうに動かず。Authのバグかなこれ??

しかもphp5だとこのスクリプトは動かず、外人どももご立腹な様子。
pear.php.net/bugs/bug.php?id=4371

306 名前:nobodyさん mailto:sage [2006/02/20(月) 17:00:30 ID:???]
HTTP_Clientでproxy使いたいんですが、どうやればいいんでしょうか

307 名前:nobodyさん [2006/02/20(月) 17:31:46 ID:vRXDRBjP]
>>306
気のせいだよ

308 名前:nobodyさん mailto:sage [2006/02/20(月) 22:23:00 ID:???]
誤爆?



309 名前:306 mailto:sage [2006/02/24(金) 11:11:37 ID:???]
extendsしたクラスを作って、直接メンバのHTTP_RequestのsetProxyをするクラスを自作しました…
意外と簡単だった

310 名前:nobodyさん mailto:sage [2006/02/24(金) 17:52:14 ID:???]
HTTP_Client で new HTTP_Request してる所と HTTP_Request のコンストラクタをちゃんと読んでれば
継承したクラスを作らなくても済んだのに。

311 名前:306 mailto:sage [2006/02/27(月) 16:21:13 ID:???]
読みました。
出来ました。
ありがとうございました。

312 名前:nobodyさん mailto:sage [2006/03/06(月) 13:38:45 ID:???]
QuickFormのdateで月日の範囲指定をしたいのですが、
minYearみたいなオプションはないのでしょうか?
もしくは、それに変わるものみたいな・

313 名前:nobodyさん mailto:sage [2006/03/08(水) 17:54:45 ID:???]
HTML_QuickFormのfileってfreezeすると使えないんですか?

314 名前:nobodyさん mailto:age [2006/03/08(水) 17:55:18 ID:???]
ageる

315 名前:nobodyさん mailto:sage [2006/03/08(水) 22:51:49 ID:???]
>313
デフォでは何も出ない。
自分で拡張するべし。

316 名前:nobodyさん mailto:age [2006/03/08(水) 23:00:23 ID:???]
>>315
さんくす
考えてみます

317 名前:nobodyさん mailto:sage [2006/03/08(水) 23:06:37 ID:???]
PEARにHTMLパーサってありますか?

318 名前:nobodyさん mailto:sage [2006/03/09(木) 03:59:13 ID:???]
HTMLを読み込んでDOMを作るようなやつを望んでる?

PEARにはないけど、PECLにひとつあるみたいね。
html_parse
pecl.php.net/package/html_parse

特定のタグをの使用を制限したいとかの理由なら

tidy
pecl.php.net/package/tidy

SafeHTML
pixel-apes.com/safehtml/

なんてのがある。(どっちもPEARじゃないね)




319 名前:nobodyさん mailto:sage [2006/03/09(木) 15:06:39 ID:???]
PEAR::XML_HTMLSax

320 名前:nobodyさん [2006/03/12(日) 16:46:29 ID:UjH0HOBY]
こんな日本専用パッケージ通るのか?
pear.php.net/pepr/pepr-proposal-show.php?id=362
中身はたいしたことないけど、期待age

321 名前:nobodyさん mailto:sage [2006/03/12(日) 16:52:02 ID:???]
コメントで色々言われているけど、
そのコメント自体が結構参考になる。

322 名前:nobodyさん mailto:sage [2006/03/12(日) 20:13:55 ID:???]
>>320
imodeはギリギリOKだと思ったが、hatenaは日本のリポジトリに突っ込むべきかと。
(まあAmazonだって全世界サービスとは言えないか)

ns1.php.gr.jp/pipermail/phpug-admin/2005-December/001057.html
これまだなんかね。

323 名前:nobodyさん mailto:sage [2006/03/17(金) 00:04:48 ID:???]
livedoorはOKだからはてなもOKじゃないの?

324 名前:nobodyさん mailto:sage [2006/03/17(金) 01:36:33 ID:???]
つーか、承認されてるし。達成したという事実はすげーかと。

325 名前:nobodyさん [2006/03/28(火) 04:03:40 ID:y/Gmg3I1]
DB_DataObjectのjoinAdd()で、

LEFT JOIN hoge_table ON id = hoge_id AND code = hoge_code

のように、2つの要素をANDで指定できますか?


326 名前:nobodyさん mailto:sage [2006/03/28(火) 04:34:16 ID:???]
>>325
できない.

プライマリキーがひとつしかないテーブルにしか対応しないと思った方がいいと思う.
(これは joinAdd() に限らず DB_DataObject 全体にそんな傾向がある気がする)

普通の INNER JOIN なら whereAdd() を併用すると何とかなったりするんだけど,
LEFT JOIN は自分も前に頑張ったけどダメだった.
そして言い訳のようにマニュアルには「joinAdd() がややこしくなってきたら
生 SQL 食わせちゃった方がいいっすよ」とか書いてあるw

327 名前:nobodyさん mailto:sage [2006/03/28(火) 04:45:36 ID:???]
>>326
散々格闘した挙句、同じく生SQLで解決しちゃいました。
できそうでできないってのが曲者ですな。。

328 名前:nobodyさん mailto:sage [2006/03/28(火) 05:35:19 ID:???]
う。生SQLで解決と思ったのですが、別ライブラリとの連携の関係で、
これは解決策にはなりませんでした・・・。うーん。



329 名前:nobodyさん mailto:sage [2006/03/28(火) 06:35:46 ID:???]
生 SQL って DB_DataObject::query() 使ってる?
別ライブラリってのがどういうものかわからないけど,

> $t1 = DB_DataObject::factory('hoge');
> $t2 = DB_DataObject::factory('fuga');
> $t1->joinAdd($t2);
> $t1->find();

> $t1->query( "SELECT * FROM hoge INNER JOIN fuga ON ( hoge.id = fuga.id )" )
は同値.

前者が複数キーテーブルのせいで実行できなかったとして,
それを後者に置き換えてもそのライブラリの問題ってのが発生するなら,
そもそもその案件に DB_DataObject が使えないってことじゃないかって気がする.

330 名前:nobodyさん mailto:sage [2006/03/28(火) 12:02:04 ID:???]
>>329
query() 使ってます。
別ライブラリというのは PEAR Structures_DataGrid です。
これは、こちらが渡した DB_DataObject のオブジェクトを、
追加操作してFetchするため、こちらで生SQLを発行しちゃうと
残念ながら効果がなくなるようなんです。

331 名前:nobodyさん mailto:sage [2006/03/28(火) 13:22:07 ID:???]
あちゃあ.なるほど Structures_DataGrid か……

DataObject を継承したクラスを作って,
find() の時にオリジナルクエリを決め打ちで流すようにして,
Structures_DataGrid にはそいつを渡すってのはどうかな?

その場合は,Structures_DataGrid の _detectSourceType() を
get_parent_class() でなく is_a() を使うように変更したらさらに楽にいけるかも.

332 名前:nobodyさん mailto:sage [2006/03/28(火) 16:02:45 ID:???]
いやぁ、Structures_DataGrid に DB_DataObject を渡すのは、
Structures_DataGrid に適切なLimitをセットしてもらって、
データ取得件数を最適化してもらいたいからなんです。
だからオリジナルクエリを決め打ちで流すのは効果なさそうだと。


333 名前:nobodyさん mailto:sage [2006/03/28(火) 17:47:00 ID:???]
困難やねw

LEFT JOIN とかを適切に行なうビューを create view して
そのビュー用の DB_DataObject を作るってのはどないだ

334 名前:nobodyさん mailto:sage [2006/03/28(火) 19:15:53 ID:???]
>>333
なるほど〜 それならできそうな気がします。

335 名前:nobodyさん [2006/04/03(月) 15:39:54 ID:mvo6jAJ1]
PEAR::Pager で、

  sample.com?ID=1&pageID=1sample.com?ID=2&pageID=2

みたいにpageID以外の変数(ここでは ID)をページごとに変える方法ってありますか?

336 名前:nobodyさん mailto:sage [2006/04/03(月) 19:48:56 ID:???]
Pager に pageID 以外の変数を管理させたいってことだと違うかもしれないけど,
とりあえず extraVars オプションを使ってみてはいかが.

337 名前:nobodyさん [2006/04/06(木) 14:05:03 ID:gNYW2zNb]
>>335
とんくすです。extraVarsの解説してるサイトってあまりないんですよね。

value=1 みたいに静的な変数は付加できるけど、value=%dみたいなこと
ができないみたいで…。



338 名前:nobodyさん mailto:sage [2006/04/06(木) 14:06:54 ID:???]
>337
pageIDを使うのじゃだめなのか? 何がしたいんだか分からん。



339 名前:nobodyさん mailto:sage [2006/04/06(木) 14:28:24 ID:???]
>>337
なんで pageID 以外に同じ値を冗長に持たせたいのかわからん.
単に変数の名前を変えたいだけなら urlVar に 'ID' を指定.
あるいは extraVars で 'ID' の値として $_REQUEST['pageID'] を指定してやるとか.
挙動を変更したいなら Pager_* を継承したクラスを作ってそこでやるとか……

340 名前:nobodyさん mailto:sage [2006/04/07(金) 11:36:01 ID:???]
PEAEの日本語マニュアル的な物はないの?

HTML_QuickForm で 「denotes required field」って部分を日本語に置き換える方法って無いでしょうか?
マニュアルがあればこの辺も調べたいんですが・・

341 名前:nobodyさん mailto:sage [2006/04/07(金) 13:19:09 ID:???]
この辺は見たのかい?
[PHP-users 23103]QuickForm::addRule() requiredを使用したときに表示される"* denotes required field"を変更したい
ttp://ns1.php.gr.jp/pipermail/php-users/2004-August/023625.html

342 名前:nobodyさん mailto:sage [2006/04/07(金) 14:14:44 ID:???]
>>341
ありがとうございます!
pear.php.net/manual/en/package.html.html-quickform.html-quickform.setrequirednote.php
これですね。

$form->setRequiredNote('<font color=red>*</font>は必須項目です。');

って感じで出来ました。

343 名前:nobodyさん mailto:sage [2006/04/07(金) 14:17:39 ID:???]
「denotes required field」でぐぐると先頭だったのだが。。。

344 名前:340,342 mailto:sage [2006/04/07(金) 14:32:22 ID:???]
ごもっとも・・ orz=3

345 名前:nobodyさん mailto:sage [2006/04/11(火) 18:36:04 ID:???]
アカウントに認証はありますが、アカウントの作成に関しては何か用意されているのでしょうか?


346 名前:nobodyさん [2006/04/14(金) 18:17:06 ID:ztoDRCLM]
以前wampp2を使っていて、
今はxamppを使っています。
pear config-show
をすると、ディレクトリの設定などがwampp2当時のままになっていました。
xampp側で再設定するにはどうすればいいのでしょうか?

347 名前:nobodyさん [2006/04/14(金) 18:26:29 ID:STB/6fVF]
>>346
たぶんパス通ってないだけだよ。

348 名前:346 mailto:sage [2006/04/14(金) 19:12:42 ID:???]
>>347
ありがとうございます。
古い環境変数を削除して、pathを通して、
再起動させたら、直りました。
batファイル内を見たら環境変数がなければ再設定しているようなので、
環境変数が邪魔していたようです。



349 名前:nobodyさん mailto:age [2006/04/24(月) 01:19:24 ID:???]
ディレクトりの階層をwindowsのエクスプローラみたいに
したいんですけど、pearでそんな都合がいいもんないですかね?

350 名前:nobodyさん mailto:sage [2006/04/24(月) 01:26:53 ID:???]
DOMの勉強をしているんですけど、
$doc = new DOMDocument();
$doc->load('test.xml');

var_dump($doc);

これだと、オブジェクトのID返すだけなんですね。
$docがどんな状態かすぐに調べる方法ってありますか?


351 名前:nobodyさん mailto:sage [2006/04/24(月) 09:04:54 ID:???]
>>349
再帰glob

352 名前:nobodyさん mailto:sage [2006/04/25(火) 23:23:53 ID:???]
ファイルのアップロードをするためのライブラリってあります?

353 名前:nobodyさん mailto:sage [2006/04/25(火) 23:40:55 ID:???]
このぐらいは、まずは自分で探そうぜ>>352
pear.php.net/package/HTTP_Upload

HTTPでアップロードするんじゃないのなら、その条件を提示

354 名前:nobodyさん [2006/04/30(日) 01:25:55 ID:TxzAQxO9]
某レンタルサーバー(共有サーバー)で、HTTP_REQUESTを使用したかったんで、
PEARを手動インストールしています。
目的のHTTP_REQUESTは動いたのでいいんですが、
PEAR_infoが動きません。PEAR基本パッケージ?以外に何かインストールしないといけないんでしょうか?

355 名前:nobodyさん [2006/04/30(日) 10:12:45 ID:TxzAQxO9]
連カキコすません。
Console_Getoptが必要のようだったので、インストールしました。
で、結果は動きません。エラーログすら吐き出さない・・・。
PHP_info.phpにアクセスすると、しばらくたって白紙画面になります。
なにか、案などありませんでしょうか?

356 名前:nobodyさん mailto:sage [2006/04/30(日) 11:54:05 ID:???]
手動でモジュール入れたんだったら
そもそもPEAR_Info使ってもしょうがないんじゃね
手動で入れたやつは情報見れんよ確か

357 名前:nobodyさん mailto:sage [2006/04/30(日) 12:26:03 ID:???]
propelがわかりやすく開設されたサイトないか?

358 名前:nobodyさん mailto:sage [2006/04/30(日) 12:37:11 ID:???]
>>356
レスどもッス。
そうなんすか。手動だとPEAR_Info動かないんだ・・・。
確かに、PEAR_Infoなくても問題ないんですけど、動かないってのがまず気になったのと、
時間がたって、「あれ?なに入れてたっけ?」で確認できたら便利かなと。

必要なモジュールは入ってると思うんだけどなぁ・・・。



359 名前:nobodyさん mailto:sage [2006/04/30(日) 12:40:38 ID:???]
prototype.jsベースのajaxライブラリってない?(APIが、RoR互換)

サイボウズの奴見つけたんだけど、メンテしてないようで、prototype.jsが1.4.0だとエラー...
あとAPIが今イチ使いづらい。


360 名前:nobodyさん mailto:sage [2006/04/30(日) 12:50:03 ID:???]
>>358
それぞれのファイルでrequire_onceしてるのを辿っていけば良くね?

361 名前:nobodyさん mailto:sage [2006/04/30(日) 15:22:45 ID:???]
>>360
Console_Getoptは、その方法で必要ってのはわかったんですけど、
他に必要そうなものが見当たらないんですよね。
ログが出ればわかるんだろうけど、なんでログでないんだろ。
ログは、別のPHPで適当にエラー起こすとちゃんと出るのに・・・。

362 名前:356 mailto:sage [2006/04/30(日) 21:10:32 ID:???]
>>358
いや、手動で入れたPEAR_Infoが動かない、ってことじゃなくて
手動で入れたPEARモジュールのディレクトリ指定して
PEAR_Infoの一覧にその手動で入れたモジュール一覧って表示できたっけなあと
PEAR_InfoってPEARのパッケージマネージャが作成する
レジストリファイルを参照してどんなPEARモジュールが入ってるかを
表示してたような気がする、、、って書いてて自信なくなってきたや

ええと、手動で入れたモジュールが表示されるかどうかは別として
ただ白紙とか動かんってことは何かミスがあるかと思う
動くのは動くはず

363 名前:359 mailto:sage [2006/05/01(月) 04:52:20 ID:???]
symfonyのJavascriptHelperが使えそ。
スレ違い、すま


364 名前:nobodyさん mailto:sage [2006/05/01(月) 12:43:13 ID:???]
>>362
なるほど。いろいろいじってたら、時々エラーログが出たりする・・・。
ログは、
PHP Fatal error: Maximum execution time of 30 seconds exceeded in /home/httpd/vhosts/ドメイン名/httpdocs/PEAR/PEAR/Registry.php on line 161
で、Registry.phpでエラーが起こってるってことなんすね?
該当の場所は、
function hasWriteAccess()
{
if (!@file_exists($this->install_dir)) {
$dir = $this->install_dir;
while ($dir && $dir != '.') {
$dir = dirname($dir); // cd ..
if ($dir != '.' && @file_exists($dir)) {  ←ここが161行目
if (@is_writeable($dir)) {
return true;
} else {
return false;
}
}
}
return false;
}
return @is_writeable($this->install_dir);
}
ん〜どうしたもんかな・・・。


365 名前:nobodyさん mailto:sage [2006/05/01(月) 14:47:38 ID:???]
再度、連カキコすません。
PEAR_infoが動かない原因がわかったっぽい・・・。
Info.phpのソースを追っていてわかったのは、
共有サーバーなので、/usr/share/pearにアクセス権がないのが根本的な原因っぽいっす・・・orz
で、pear_info.phpのnew PEAR_Infoのときに、
new PEAR_Info("ローカルインストのPEARディレクトリのパス","????")
に変えてみたら、エラーログは出るようになりました。
で、PEAR_Infoの第2引数は、何を入れればいいんでしょ?
PEAR_Infoの中で、new PEAR_Configのときに必要な引数なんですが、
マニュアルによると、
string $user_file
file to read user-defined options from
なんだそうで。手動インストした場合、なんのパスになるんでしょうか?



366 名前:nobodyさん mailto:sage [2006/05/01(月) 23:14:35 ID:???]
なんでメモ帳にしてる奴がいるの?

367 名前:nobodyさん mailto:sage [2006/05/02(火) 12:40:26 ID:???]
2chなんて馬鹿でかいソーシャルネットワークメモ帳みたいなもんだろ

368 名前:nobodyさん [2006/05/03(水) 21:31:31 ID:V5QcZDri]
PEARのDB.phpを使って、以下のスクリプトを繰り返したいのだけど
どうすればいいですか?(sqlite)

while($row =& $result->fetchRow(DB_FETCHMODE_ASSOC)){
print $row[id];
}
ここに一文必要?
while($row =& $result->fetchRow(DB_FETCHMODE_ASSOC)){
print $row[id];
}



369 名前:nobodyさん mailto:sage [2006/05/03(水) 22:43:29 ID:???]
>>368
mysqliでしか試してないけど
while($row =& $result->fetchRow(DB_FETCHMODE_ASSOC)){
print $row[id];
}
$i=0;
while($row =& $result->fetchRow(DB_FETCHMODE_ASSOC, $i++)){
print $row[id];
}

370 名前:nobodyさん [2006/05/04(木) 02:46:46 ID:q11ggjCH]
>>369
できました。ありがとうございました。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<213KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef