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


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

【PHP】PEAR Part3



1 名前:nobodyさん [2007/09/03(月) 12:15:51 ID:l6O4U4Dh]
■PEAR
pear.php.net/
■PEAR マニュアル 邦訳
pear.php.net/manual/ja/
■PEAR オフィシャル blog
blog.pear.php.net/

■前スレ
【PHP】PEAR Part2
pc11.2ch.net/test/read.cgi/php/1122899232/

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

173 名前:49です。 [2008/04/23(水) 21:42:44 ID:rNbxu3m+]
linuxのyumでpearをインスコしたんですが、
これでもうpearは使えるようになったのでしょうか?
CENT OSです。
Linux使っている方教えてください。


174 名前:nobodyさん mailto:sage [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さん mailto:sage [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さん mailto:sage [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さん mailto:sage [2008/04/25(金) 21:04:47 ID:???]
釣り乙

183 名前:nobodyさん mailto:sage [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さん mailto:sage [2008/04/25(金) 22:09:53 ID:???]
php.iniはサンプルをそのまま使ってるのか
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さん mailto:sage [2008/04/25(金) 22:17:23 ID:???]
ここは無料サポートじゃありません
しかるべき機関にお金を払って頼んでください

189 名前:nobodyさん mailto:sage [2008/04/25(金) 22:41:17 ID:???]
とりあえずコメントアウトの意味を知ろう

190 名前:175です。 [2008/04/25(金) 22:47:32 ID:OL2uupfE]
;をはずせばいいんじゃないのかな?
php.iniはyumで入れたやつを使っています。
なんでこんな質問しているのおかしい?
コメントアウトの意味を教えてください。
しかるべき機関って。
自宅サーバーに来てくれる人はいないよ。



191 名前:nobodyさん mailto:sage [2008/04/25(金) 22:51:55 ID:???]
やる気ないならやめれば?(志村貴子風に



192 名前:175です。 [2008/04/25(金) 22:54:46 ID:OL2uupfE]
違う。わかった。馬鹿だ。おれ
;をつけるんだ。
コメントアウトを間違っていた。はずかしいーーー


193 名前:nobodyさん mailto:sage [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さん mailto:sage [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さん mailto:sage [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さん mailto:sage [2008/05/01(木) 05:54:06 ID:???]
Net_UserAgent_Mobileに
abstructなgetUniqueIdメソッド欲しいわ



202 名前:nobodyさん mailto:sage [2008/05/04(日) 16:52:58 ID:???]
PEARで使っているライブラリってなにがある?

203 名前:nobodyさん mailto:sage [2008/05/04(日) 17:49:40 ID:???]
Net_UserAgent_Mobile


204 名前:nobodyさん [2008/05/07(水) 17:39:07 ID:13lDIKGH]
質問させてください。今、Pagerを利用しようとしています。
が、手元の参考書やいろんなサイトを見ると、
echo $pager -> links(); みたいな形でページングのリンクを生成する部分の
説明しかされていません
(例:www.phpbook.jp/pear/pear_pager/index4.html
これはページングのリンクしか生成しないものなんでしょうか?
データベースから取得したデータと、表示ページIDを組み合わせて、
コンテンツ自体を簡単に自動的に生成することは出来ないんですか?
組み合わせと生成のプログラム自体は自分で作るもの?

上記の「組み合わせ・コンテンツ生成」までフォローしてるサイトをご存知でしたら
教えてください、お願いします

205 名前:nobodyさん mailto:sage [2008/05/07(水) 17:46:01 ID:???]
pear::pagerの生成リンクがどんなもんか知らんけど
開始と終了の2オフセットを出してくれるならそれをそのままsqlに渡せばいいのでは?

206 名前:nobodyさん mailto:sage [2008/05/07(水) 17:55:59 ID:???]
>>204
変な参考書よりマヌアル
pear.php.net/manual/ja/package.html.pager.intro.php

getPageDataではあかんの?



207 名前:nobodyさん mailto:sage [2008/05/07(水) 18:50:58 ID:???]
>>205-206
ありがとうございます
なんていうか、参考書とかマニュアルとかわかり辛くて参ってます
リンク部分に任意のGETパラメータつける方法も良くわからないし…
ページング自体は自力で作れるんですが、pearの勉強しようとしたらこの有り様で。
これじゃ本末転倒だorz もう少しマニュアル読んで頑張ります ありがとう

208 名前:nobodyさん mailto:sage [2008/05/07(水) 20:53:16 ID:???]
色々使ってきた結果、今ではPEAR自体ほとんど使ってないんだけど、その中で数少ない「使えるPEAR」の一つがPAGERだな。俺の場合はね。

209 名前:nobodyさん mailto:sage [2008/05/07(水) 23:02:47 ID:???]
PAGERか。そういうのはフレームワークに入っているから
必要ないんだよね。


ほかにPEARで使っているもの何?

210 名前:208 mailto:sage [2008/05/07(水) 23:13:15 ID:???]
>>209
Cache_Liteかな。けどまあフレームワーク使うならこういうのもいらないよね。

211 名前:nobodyさん [2008/05/08(木) 00:06:46 ID:kI0BTsJW]
そんなにフレームワークて便利なんだ? 勉強しようかなぁ zend使ってるの?



212 名前:nobodyさん mailto:sage [2008/05/08(木) 00:52:00 ID:???]
なれれば便利。良くも悪くも、そのフレームワークの設計者の思想にあわせる必要があるからな。

213 名前:nobodyさん mailto:sage [2008/05/08(木) 02:14:59 ID:???]
そっか、、いまさらsmartyやろうと思ってたんだけど、
pearもsmartyもやる必要なくなるならやってみるよ みんな地震には気をつけてね

214 名前:nobodyさん mailto:sage [2008/05/08(木) 06:19:27 ID:???]
>>212
> なれれば便利。良くも悪くも、そのフレームワークの設計者の思想にあわせる必要があるからな。

それが嫌になって結局はPEARを使ってるオレ

>>213
smartyやるぐらいなら、PEAR::HTML_Template_Flexyを使ったら?

215 名前:nobodyさん mailto:sage [2008/05/08(木) 10:34:25 ID:???]
>>214
PEAR::HTML_Template_Flexyなんて知りませんでした 調べたら、
「●高い安全性
デフォルト出力がhtml_specialcharsを付け加えた状態なので、
意図的に出力を変えない限りクロスサイトスクリプトなどの心配はありません。
|escapeなど不要。」
…結構よさそう
それとも知らないだけでZendFWにも同じような機能があるのかな
調べてどっちか使いますね ありがとう

216 名前:nobodyさん mailto:sage [2008/05/08(木) 17:59:40 ID:???]
PEARのテンプレエンジンなんて誰も使ってねーよ。

217 名前:nobodyさん mailto:sage [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さん mailto:sage [2008/05/08(木) 20:25:03 ID:???]
多くの場合、ある程度までデザイナがHTMLを作って、それをプログラマーにテンプレートファイルの書式に直してもらうことになるだろう。
だったら、テンプレートエンジンってあんまり意味ないね。特にPHPでは。

219 名前:nobodyさん mailto:sage [2008/05/08(木) 21:17:48 ID:???]
HTMLの中にPHPコードを挟むと書きづらく読みづらい。


220 名前:nobodyさん mailto:sage [2008/05/08(木) 22:17:42 ID:???]
プログラマーじゃないけど、PHP自体がテンプレートエンジンという認識で使ってるよ。
なんでわざわざSmartyとかPEARのテンプレートとか、余計に難しくするのかがわからん。

221 名前:nobodyさん mailto:sage [2008/05/08(木) 23:55:04 ID:???]
HTMLもPHPも全部一人でコーディングする日曜プログラマならテンプレートエンジンなんて要らないだろうな



222 名前:nobodyさん mailto:sage [2008/05/09(金) 10:48:52 ID:???]
>>220
俺もPHPはテンプレートとしてサイコーって思ってるんだけど、
それはきっと一からプログラミングできる人間の言うことなんだろうな。
もう、PHP便利すぎw


223 名前:nobodyさん [2008/05/22(木) 19:49:40 ID:HxLt0S8G]
いったんローカルでインスコしたのを鯖にアップすればいいの?

224 名前:nobodyさん mailto:sage [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さん mailto:sage [2008/05/23(金) 13:12:03 ID:???]
はい?そんなもんデフォで入ってねーYO

227 名前:nobodyさん mailto:sage [2008/05/23(金) 13:41:28 ID:???]
>>225pear.php.net/package/PEAR_Info

228 名前:nobodyさん mailto:sage [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

と出ました。
どうゆう意味ですか?

230 名前:nobodyさん mailto:sage [2008/05/29(木) 22:33:42 ID:???]
× pear install PEAR Info-1.6.0
○ pear install PEAR_Info-1.6.0
○ pear install PEAR_Info

231 名前:nobodyさん mailto:sage [2008/05/29(木) 22:55:23 ID:???]
>>230
ありがとうございます。
できましたw



232 名前:nobodyさん mailto:sage [2008/06/01(日) 12:29:53 ID:???]
image_graphの設定についてお聞きしたいのですが
line_gridの表示時方法を
エクセルで言う「項目境界で交差する」ON の状態のような表示方法は出来ないのでしょうか?
1+-----

2+-----

1|
+-----
2|
+-----
見たいに変更できないかな?

233 名前:nobodyさん [2008/06/02(月) 21:31:01 ID:f8AKsURr]
pecl memcacheについて質問させて下さい。verは1.2.1です。

memcachedに格納されたデータの削除について、特定のカテゴリのデータを一斉に削除することはできませんでしょうか?
cache_1
cache_2
・・・
cache_x
と言うデータを格納するとします。
これを一斉に削除するとすると、ループ文で
$memcache_obj->delete('cache_1');
のようなコードを発行しないとダメでしょうか?
他カテゴリのデータも格納されているのでflushはできません。

$cache[0] = cache_1
$cache[1] = cache_2
のようにしてsetし、$memcache_obj->delete('cache'); で削除ということも考えたのですが、
配列が大きくなるに連れてget取得時のphpでのメモリ使用量が大きくなり過ぎて破綻すると思い断念しました。

例えば、「cache_」と名の付くkeyは全てmemcache側で削除してくれるようなそんな方法はないでしょうか?
ttp://jp.php.net/manual/ja/ref.memcache.php
とにらめっこしているのですが良い案が浮かびません。
どうかお力添え頂けませんでしょうか。

234 名前:nobodyさん mailto:sage [2008/06/03(火) 19:38:57 ID:???]
配列だといくらくらい使いそうなの

235 名前:momon [2008/06/08(日) 20:45:27 ID:7tVwPEeC]
はめまして、pear初心者です。
HTML QuickFormについて質問させてください。
addElementでpasswordを使用すると、
更新した際に情報がリセットされてしまいます。


$form->addElement('password', 'password', 'パスワード');

textだとうまく行きます。
$form->addElement('text', 'password', 'パスワード');

ググってみたんですが、欲しい情報が見つかりませんでした。
どなたかご教授お願いします。

236 名前:nobodyさん mailto:sage [2008/06/08(日) 20:47:09 ID:???]
それが仕様

237 名前:momon [2008/06/08(日) 20:56:10 ID:7tVwPEeC]
>>236 さん
返信ありがとうございます!
そういった仕様とのことですが、
passwordの値を取得するのはどうしたら良いんでしょうか?

238 名前:momon [2008/06/08(日) 21:21:13 ID:7tVwPEeC]
すいません、 >>236 さんの言ってくれた"それが仕様"を考えてみたら解決しました!!

setPersistantFreeze(true);
↑↑が必要だったんですね!
ありがとうございました!!

239 名前:nobodyさん mailto:sage [2008/06/08(日) 23:10:03 ID:???]
というかHTMLソース開けたらパスワード丸見えって嫌じゃないか?

240 名前:momon [2008/06/08(日) 23:18:43 ID:7tVwPEeC]
>>239 さん
ご指摘受けてHTMLソース見たら丸見えでした・・・
どうしたら良いんでしょうか・・・

241 名前:nobodyさん mailto:sage [2008/06/08(日) 23:30:12 ID:???]
別に消えてもいいやと思う



242 名前:momon [2008/06/08(日) 23:41:19 ID:7tVwPEeC]
>>241 さん
すいません、よく意味が分からないです。
値を受けないと処理が出来ないですし、
フォームがリセットされちゃって変更が出来なくなってしまいます。
どういうことなんでしょうか。
初心者でわからない事が多いのでご迷惑おかけします。

243 名前:nobodyさん mailto:sage [2008/06/08(日) 23:45:17 ID:???]
更新ってF5?

244 名前:nobodyさん mailto:sage [2008/06/09(月) 13:24:04 ID:???]
なんか入出力と処理の流れを勘違いしてるような気がする・・・

245 名前:nobodyさん mailto:sage [2008/06/09(月) 14:29:55 ID:???]
つか、なんでフォームのパスワード欄に設定した内容を
再読込した際にデータ保持して表示しなきゃならんのだ?


246 名前:nobodyさん mailto:sage [2008/06/09(月) 14:43:55 ID:???]
多分だけど、入力→確認→完了みたく確認画面を挟むような形の時に
確認画面でpasswordの入力情報が引き継げないって事なんじゃないかな

247 名前:nobodyさん mailto:sage [2008/06/09(月) 15:03:11 ID:???]
>>246
んでもパスワードをわざわざ引き継がんでも
受け取った内容を*******とかにして
HTMLに戻すロジック書けば良いんでないの?

内容丸見えでいいんなら、もう出来てる訳だし、
何に悩んでるのか今いちよく分からん。


248 名前:nobodyさん mailto:sage [2008/06/09(月) 20:13:41 ID:???]
そこでセッションですよ。
まぁ、確認画面で「入力へ戻る」するときにどうするとき、結局同じ問題になるけどな。
大半のサイトでは戻ってきたときとかは「再度パスワードを入力してください」になる。

249 名前:nobodyさん mailto:sage [2008/06/14(土) 13:51:17 ID:???]
pear2は5.3以上

250 名前:nobodyさん [2008/06/16(月) 01:14:10 ID:Z0AjyD6R]
PHPで定石のアルゴリズムを全般的に知りたいのですが、
PEARで美しいソースと言ったら、何でしょう?

どうもPHPネイティブのライブラリで
参考になるようなライブラリソースが見つけられずにいて、困っています。

イメージとしては、Effective C++ のような方向性の知識を身に付けたいのです。

251 名前:nobodyさん mailto:sage [2008/06/16(月) 01:19:44 ID:???]
アルゴリズムなのかコーディング規約の話なのかどっちなんだ?



252 名前:nobodyさん mailto:sage [2008/06/16(月) 01:31:56 ID:???]
>定石のアルゴリズムを全般的に知りたい

253 名前:nobodyさん mailto:sage [2008/06/16(月) 01:43:04 ID:???]
定石のアルゴリズムって・・・。
アルゴリズムの意味誤解してないか?

254 名前:nobodyさん mailto:sage [2008/06/16(月) 01:57:22 ID:???]
それ人工無能の作文だから

255 名前:nobodyさん mailto:sage [2008/06/16(月) 02:43:59 ID:???]
とりあえずZend技術者が書いてるライブラリから一通り目を通していけば。
どれがZend技術者が書いてるライブラリなのかは分からんけど。

256 名前:nobodyさん mailto:sage [2008/06/18(水) 05:39:10 ID:???]
cpanからぱくるといいよ

257 名前:nobodyさん [2008/06/22(日) 22:22:37 ID:QMNmEs54]
後ろ向きな質問でスミマセン。
WebベースでPEARをレンサバにインストールしたのですが、
PEAR自体のアンインストール方法がわからず途方に暮れてます。
とりあえずパーミッションの関係でFTPクライアントで削除はできません… orz

258 名前:nobodyさん mailto:sage [2008/06/22(日) 22:29:36 ID:???]
適当に自分がインストールしたディレクトリを削除するスクリプトを
phpで書いてそれをwebからアクセスして叩いてやればいい

259 名前:nobodyさん mailto:sage [2008/06/22(日) 22:41:33 ID:???]
>>258
ありがとうございます!
が、しかし「適当な削除スクリプト」を書くためにPHPを勉強せねば…。
(なんでスキルないのにPEARなんて入れちまったんだ… orz)

260 名前:nobodyさん mailto:sage [2008/06/22(日) 23:26:31 ID:???]
CPANモジュールと違って、PEARは単なるPHPライブラリがほとんどだから、
基本、カレントディレクトリにコピーするだけで使えるよ。

試しにエスパーしてみると、
>>257は、PHPセーフモードで作成したんじゃね?
(ディレクトリのアクセス権がApacheで作成されるから、ユーザ権限で削除できなくなる)

XREA関係だったら、公式にアクセス権変えるPerlスクリプト配布してるよ。

261 名前:257 mailto:sage [2008/06/22(日) 23:27:30 ID:???]
いろいろググって www.t-eyes.com/php_sample_203.html
にたどり着き、ちょっと修正して解決しました。
スレ汚しスミマセンでした。



262 名前:257 mailto:sage [2008/06/22(日) 23:29:23 ID:???]
>>260
エスパーありがとうございます。確かにアクセス権がApacheのものでした。

263 名前:nobodyさん [2008/06/23(月) 19:34:44 ID:DispO3Sl]
以下のコマンドでpearをインストール使用としたのですがエラーとなってしまいます。
申し訳ありませんがわかるかた教えていただけますか?
C:\php>php -n -r "include 'go-pear.org';"

Warning: include(): URL file-access is disabled in the server configuration in C
ommand line code on line 1

Warning: include(go-pear.org): failed to open stream: no suitable wrapper
could be found in Command line code on line 1

Warning: include(): Failed opening 'go-pear.org' for inclusion (include_p
ath='.;C:\php5\pear') in Command line code on line 1

環境は、
My PCのWin XP Pro SP2
PHP Ver5.2.3
ではうまくインストールできたのですが、
会社のPC Win Server 2000
PHP Ver5.2.3
では上記のようなエラーが出てしまいます。

インストールフォルダーは、
どちらもC:\php\です。

正直行き詰っていて困っています。
こちらのサイトとかも参考にしたのですがダメでした。
www.phppro.jp/qa/697
blog.livedoor.jp/snowdunker/archives/50530677.html
よかったら教えていただけませんか?
よろしくお願いします。



264 名前:nobodyさん mailto:sage [2008/06/23(月) 19:52:02 ID:???]
allow_url_include が Off になってるんぢゃないでしょうか?

265 名前:nobodyさん [2008/06/23(月) 21:13:10 ID:iWsZXoRu]
263です
264さんありがとうございます。

確かにphp.iniを見てみると、
allow_url_include = off
になってました。
今度会社のPCで
allow_url_include = on
にして試してみたいと思います。
ありがとうございます。
それにしても、MyPCのphp.iniでも
allow_url_include = off
になっていたのですが、
なぜインストールできたんでしょう・・・。

いずれにしても試してみます。
ありがとうございます。
またご報告いたします。


266 名前:nobodyさん mailto:sage [2008/06/23(月) 21:20:36 ID:???]
つか、それでインストールできるわけがない。
家PCには元々入っていたとしか思えない。
なぜなら、go-pear.orgドメインなんて使われてないから。
正しくは、pear.php.net/go-pear

267 名前:nobodyさん [2008/06/23(月) 21:42:04 ID:gGylOlGM]
266さん
レスありがとうございます。

それがですね、MyPCでは、
C:\php>php -n -r "include 'go-pear.org';"
でインストールできたんです。

私の持っている参考書3冊のうち2冊にこのコマンドでのインストール方法が記されていました。
もう1冊には、go-pear.batを実行するようにうに記されています。
結構他の掲示板でも、go-pear.orgのURLではインストールなんてできないはずだと書き込みされていました。

参考書に記されているとおりにするのがいいのか・・・。
真意の程は・・・です。

ちなみにWebサーバにはどちらにもIIS5.1を使用しており、
phpモジュールはどちらもISAPIで使用しています。

ご教授していただきありがとうございます。


268 名前:nobodyさん mailto:sage [2008/06/23(月) 21:47:38 ID:???]
真意もくそも売出し中ドメインでインストールできるわけないだろ。
考えられるとしたら、MyPCにインストールしたのが、
数年前のドメイン利用されてた頃ってことだけ。

当然、ドメイン変わったんだから、それに併せて書き方変えようよ。
マニュアル人間過ぎるぞw

269 名前:nobodyさん [2008/06/23(月) 21:50:43 ID:XoM4+gvu]
すみません。
なんせPHP初心者なもので。
もっと勉強したいと思います。

ありがとうございます。

270 名前:nobodyさん mailto:sage [2008/06/23(月) 21:52:38 ID:???]
プログラミングの参考書なんて5%くらいにしか当てにならん

271 名前:nobodyさん mailto:sage [2008/06/26(木) 21:35:29 ID:???]
Archive_ZIPでレンタルサーバー上で解凍すると
できたフォルダが所有者権限になってしまうらしく
使用者の自分では一切の変更ができなくなってしまいます。
どうすればよいのでしょうか?




272 名前:nobodyさん mailto:sage [2008/06/27(金) 01:48:55 ID:???]
>>272
所有者というかWebサーバの実行ユーザだろ。
そうであれば、chmod 0777 filenameしてやれば操作できると思うがどうか

273 名前:nobodyさん mailto:sage [2008/06/27(金) 12:42:26 ID:???]
返答ありがとうございます。
<?php
require'Archive/Zip.php';
$zip = new Archive_Zip("tes.zip",0777);
$option = array('add_path'=>'1');
$zip->extract($option);
?>
こんな感じで良いのかな?
解凍されたフォルダ内のすべてのファイルがアクセス可能になるのでしょうか?






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

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

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