【PHP】PEAR Part2
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん
2005/08/01(月) 21:27:12ID:pG+mahP3■PEAR
http://pear.php.net/
■前スレ
Pear
http://pc8.2ch.net/test/read.cgi/php/985665522/
0931nobodyさん
2007/08/17(金) 13:58:02ID:???CakePHPで検索して一番最初に出てくる
CakePHP Usersのページのdescriptionで
Cake自身のページが「PEARの必要のない」って謳ってるのに驚いた
ライブラリ集の総称なのにそれが必要あるとかないとか
っていう売り文句はどうなのよCake(.jpの管理者)さん、と思った
0932nobodyさん
2007/08/17(金) 14:19:30ID:???全部Cakeが実装してくれるんなら文句もないが……
でもその実装するって行為自体がまさに「無駄な努力しちゃったね」になりそうだ
0933nobodyさん
2007/08/18(土) 07:34:23ID:???これのこと?
>CakePHPは外部ライブラリ(PEARなど)を必要としない、PHP4とPHP5で利用できる
>高性能PHPフレームワーク(PHP Rapid Development Framework)です。
これってCakeはPEARなくても動くよってことじゃないの?
0934nobodyさん
2007/08/19(日) 04:46:18ID:???しかも、うたってるのは本家の人だよね。
恥ずかしい人だね(笑)
0935nobodyさん
2007/08/19(日) 11:13:12ID:???Mapleなんかはライブラリ的なものが何もないから必然的にPEARでも何でも必要になるけど
依存してるってわけじゃないよな
0936nobodyさん
2007/08/19(日) 12:08:18ID:???あとPEAR Installerでインストールできないspycにも。
0937nobodyさん
2007/08/20(月) 15:29:02ID:3dZ3yJyVgo-pear.orgをアップロードし、実行したのですが、tempディレクトリのパーミッションが777じゃないと何回やっても怒られます。
手動でtempを作成し、パーミッションを777にし再度インストールしてもgo-pear.phpが755のtempを作ってしまうみたいで・・・
これはどうにかならないんでしょうか?
一応、エラーメッセージはこれです。
FATAL ERROR! This directory exists, but we have no write permission in it.
You can grant this permission by logging on to the server and issuing the following command:
chmod 0777 home/.../my_pear/temp
0938nobodyさん
2007/08/21(火) 14:48:40ID:pHyzkn8sinputテキスト系以外の
アップロードのフォームへはどういう記述をすればいいのでしょうか?
自サイトの保管画像などを渡したいのですが…
require_once "HTTP/Request.php";
$req =& new HTTP_Request("フォームのページ");
$req->setMethod(HTTP_REQUEST_METHOD_POST);
//POSTデータセット
$req->addPostData("ネーム属性", "バリュー" );
・
・
・
$req->addPostData("ネーム属性", "バリュー" );
//送信
$response = $req->sendRequest();
0939nobodyさん
2007/08/21(火) 15:19:38ID:???レン鯖とかの設定によると思うけど、どうにもならない場合もあるかもしれないので
ローカルでパッケージをインストールしてライブラリだけアップしたらいい
>>938
man嫁
http://pear.php.net/manual/ja/package.http.http-request.file-upload.php
0940nobodyさん
2007/08/21(火) 15:30:18ID:pHyzkn8s$req->addFile("johndoe-txt.pdf", "/home/johndoe/text.pdf");
謎なのがアップロードフォームタグにもnameはありますよね?
そのせいか画像はスルーされてテキスト部分だけの投稿になってしまいます…
0941nobodyさん
2007/08/21(火) 15:54:00ID:???第1引数がフィールドのnameっぽいな
マニュアルのミスかな
http://pear.php.net/package/HTTP_Request/docs/latest/HTTP_Request/HTTP_Request.html#methodaddFile
0942nobodyさん
2007/08/21(火) 17:42:57ID:pHyzkn8sありがとうございます。試してみますね
0943nobodyさん
2007/08/21(火) 18:31:22ID:???無事に投稿できました!
0944sage
2007/08/23(木) 05:55:41ID:yo6Adycn--- Calendar/Engine/PearDate.php.orig 2007-08-23 05:50:53.000000000 +0900
+++ Calendar/Engine/PearDate.php 2007-08-23 05:50:53.000000000 +0900
@@ -161,11 +161,11 @@
function adjustDate(&$y, &$m, &$d, &$h, &$i, &$s)
{
if ($s < 0) {
- $m -= floor($s / 60);
+ $i -= floor($s / 60);
$s = -$s % 60;
}
if ($s > 60) {
- $m += floor($s / 60);
+ $i += floor($s / 60);
$s %= 60;
}
if ($i < 0) {
0945944
2007/08/23(木) 05:57:29ID:???0947nobodyさん
2007/08/23(木) 11:50:33ID:???linux側でumask 000 に設定しても644で作成されてしまいます。
(touchで作成したファイルはきちんと666になります)
666で作成するにはどうしたらよいのでしょうか?
0949944
2007/08/24(金) 19:25:49ID:???レスありがとう。
独りデスマーチで徹夜してたんで、あの時間だった。(デスマ中の息抜きというか)
そのデスマでカレンダー絡みのモノがあったんで、今まで使ったこと無いPEAR/Calendar見てたら、
たまたま記述ミス見付かったという。
>>948
レスありがとう。
英語でコミュニケーションするの苦手だし、無言でいるよりかはここにでも書いとけば
いずれGoogleでも引っかかるようになるだろうし、自然に広まるかなと。
PEAR::Bugsに報告するのが一番なのは>>948さんの仰る通り。
0950nobodyさん
2007/08/26(日) 17:50:52ID:aCWzzRM00951950
2007/08/26(日) 18:06:13ID:aCWzzRM0execParamのときにはずれますね・・・。
MDB2系でフィールド名クォートして実行する方法あればお願いします。
0952nobodyさん
2007/08/26(日) 18:14:32ID:THPLCEUI色んなサイトの方法を訳も分からずやってしまい、益々訳わからなくなりました。
c:\php内のgo-pear.batを実行
PEAR_ENV.regを実行
現在php.iniが
; Windows: "\path1;\path2"
;***** Added by go-pear
include_path=".;C:\php\pear;c:\php\includes"
;*****
include_path = ".;C:\php\includes;C:\php\pear"
; The root of the PHP pages, used only if nonempty.
と、こんな感じになってしまってます。
MS-DOSプロントでC:\>pearと打つと「コマンドまたはファイル名が違います」
C:\>php\pearと打つと「コマンドまたはファイル名が違います。PHP_PEAR_INSTSLL_DIR is not set correctly.
Please fix it using your enviroment variable or modify the default value in pear.bat.
0953950
2007/08/26(日) 18:54:02ID:???$mdb2->setOption("quote_identifier", true);
ですね。
0955nobodyさん
2007/08/27(月) 11:35:16ID:ICxB7mvCこれもしかして文字コードの項目ない・・・?
DBにアクセスすると同時に文字コードを設定したり、
fetchでセットを取得して配列に格納するときに文字コードの変換を行いたいんだけど
全て手動でしないといけないのかな?
0956nobodyさん
2007/08/27(月) 11:40:35ID:???http://pear.php.net/package/DB
0957nobodyさん
2007/08/27(月) 11:41:46ID:ICxB7mvC英語読めないからこっち見てるwww
http://pear.php.net/manual/ja/package.database.db.php
ここ見たうえで文字コード関係の項目が見つからないんだけど
こっちはバージョンが古かったりする?もしかして・・・
0958nobodyさん
2007/08/27(月) 11:48:31ID:???This package has been superseded, but is still maintained for bugs and security fixes. Use MDB2 instead.
0959nobodyさん
2007/08/27(月) 11:50:42ID:ICxB7mvC0960nobodyさん
2007/08/27(月) 13:34:02ID:ICxB7mvCPEAR/Net/UserAgent
に、Detect.phpしか入っていなかったので、
Mobile.phpをインストールしたいのですが、
コマンドプロンプトで「cd\xampp\php\pear.bat」と打ったところ
DB2CLI.dllが見つかりません
isqlt09a.dllが見つかりません
などのエラーが出て、「CLIは動作を停止しました」となり、強制終了されていまいます。
どのようにしてインストールすれば良いのでしょうか?
Windows Vista
XAMPP1.6.2
0962nobodyさん
2007/08/27(月) 13:58:14ID:ICxB7mvCありがとうございます。
php.exeとgo-pear.batを上書きし、
pear.iniを削除して、同じく実行してみたのですが、同じエラーになってしまいます。
もしかして、PEARをzipで配布していたりするのでしょうか?
もしそうなのでしたら、zipを解凍してpearフォルダに入れようと思っているのですが、
これは正しい手順ですか?
0963nobodyさん
2007/08/27(月) 14:10:02ID:???0964nobodyさん
2007/08/27(月) 14:12:55ID:ICxB7mvC「それはXAMPPが使っているPHPがヘンなんだよ。ZIPから解凍して上書きしてごらん」
ということで、php.exeを上書きしてみたのですが、同じでした。
この場合の「PHP」というのは、PHPフォルダにある全体を指しているのでしょうか。
それとも、php.exe単体を指しているのでしょうか?
フォルダごと上書きしてしまうと、後々何か不具合が起きるのではないかと思うと躊躇ってしまい上書きできません。
0965nobodyさん
2007/08/27(月) 14:34:56ID:???XAMPPの1.6.2ってPHPのバージョン幾つだ。5.2.3ならする必要がない。
つか、XAMPPはどこにインストールした?
0966nobodyさん
2007/08/27(月) 14:37:09ID:ICxB7mvCインストール先はC:\xampp\です。
5.2.3を丸々上書きしてみたのですが、5.2.2のままになっています。
(ちなみに、OSやApacheの再起動はしました。)
0967nobodyさん
2007/08/27(月) 14:45:28ID:???simply download the latest PHP binaries (5.2.3 or later) and replace it into your XAMPP's php folder..
0968nobodyさん
2007/08/27(月) 15:05:22ID:???PHPのバージョン5.2.3だし
0969ミューズイングリッシュ
2007/08/27(月) 16:21:13ID:???小さな英会話教室をしていて、ホームページを作っています。
そこでスケジュールカレンダーをphpで、できるとのことだったので、
友人からもらったプログラムをリンクさせましたが、
ログインすると、
Parse error: parse error, unexpected T_STRING in /www/a-mail/muse-eng.jp/public_html/schedule/Calendar.class.php on line 85
と、このようにでます。
ド素人なのでプログラムの書き換えもわかりません。
デザインは出来ていています。
phpプログラムを見て適正に修正して頂ける方探しています。
もちろん謝礼贈呈します。予算がないので10,000円で考えていますが、
お力添えいただける方、宜しくお願いいたします。
対象のホームページ www.muse-eng.jp
ご連絡先メールアドレス aimaniajp@yahoo.co.jp
宜しくお願いいたします。
0970nobodyさん
2007/08/27(月) 16:33:11ID:???老婆心ながら、
あなたが書かれている情報はクラッカーに狙ってくれといっているようなものですよ。
PHPがわからないといっているのに、アドレスまでのせて・・・。
しかもエラーメッセージにディレクトリまでご丁寧に。
0971ミューズイングリッシュ
2007/08/27(月) 16:37:38ID:???0972nobodyさん
2007/08/27(月) 16:38:47ID:???0973nobodyさん
2007/08/27(月) 16:40:25ID:???親切心で言ってます。
0974ミューズイングリッシュ
2007/08/27(月) 16:41:39ID:???ホントにあてがなかったので、
ここならどなたか、いるかなと思いました。
すみませんでした
0975nobodyさん
2007/08/27(月) 16:48:37ID:???0976nobodyさん
2007/08/27(月) 17:36:09ID:???大体、スレ違いだ
0977nobodyさん
2007/08/27(月) 19:18:07ID:???0978nobodyさん
2007/08/27(月) 19:28:45ID:???0979nobodyさん
2007/08/30(木) 11:43:49ID:???0980nobodyさん
2007/09/01(土) 17:09:59ID:???Mail_Mimeだけどうしても入れられません。
詳しい方いらっしゃいましたら、ご教授お願いできないでしょうか。
//////////////////////////////////////////
サーバー:さくらインターネット
PHP Version 5.2.3(別途インストール)
---------------------------
%pear install -a Mail_Mime
pear/Mail_Mime requires PEAR Installer (version >= 1.6.0), installed version is 1.4.11
pear/Mail_mimeDecode requires PEAR Installer (version >= 1.6.0), installed versi on is 1.4.11
pear/Mail_mimeDecode requires package "pear/Mail_Mime" (version >= 1.4.0, exclud ed versions: 1.4.0)
No valid packages found
install failed
---------------------------
%pear list-upgrades
PEAR.PHP.NET AVAILABLE UPGRADES (STABLE):
=========================================
CHANNEL PACKAGE LOCAL REMOTE SIZE
pear.php.net Mail_Mime 1.3.0(stable) 1.5.2 (stable) 22kB
---------------------------
%pear list
..
PEAR 1.6.1 stable
..
--------------------------
問題点の参考blog記事
ttp://fdays.blogspot.com/2007/06/pearmailmimedecode.html
ttp://darts-bar.info/test/enviroment/test11(Apache%20PHP%20MySQL)%20.php
0981nobodyさん
2007/09/01(土) 17:59:24ID:???pear list ではPEARは1.6.1になってるってことかな?
とりあえず pear upgrade PEAR ってみてからもう一回チャレンジしてみ
レス数が950を超えています。1000を超えると書き込みができなくなります。