しかし PEAR_ENV.reg を適用して再起動後に 「pear upgrade-all」や「pear install HTTP_Download」などを実行しても 「HTTP error, got response: HTTP/1.1 404 Not Found Didn't receive 200 OK from remote server. (HTTP/1.1 404 Not Found)」 と表示されてパッケージの取得ができず、使用したいライブラリが使えない状態でした。 01051002008/01/15(火) 23:15:33ID:l6BbRMgw (2/2) 次に、pear.php.net/go-pear で取得したソースを go-pear.php として go-pear.bat を実行してやりなおすと、 「Fatal error: Call to undefined function: staticpusherrorhandling() in C:\php\temp\gop(ここはその時々で変わる).tmp\PEAR\Downloader.php on line 279」 となり、処理がストップしました。 このエラーの一時ファイル内の Downloader.php の279行目を見たくても、 処理中に一瞬で削除されて取得できず、どうしても解決策が練れませんでした。
そこでブラウザでアクセスでのインストールを試行した結果は以下の通りになりました。
PHP4.3.9 の go-pear.php(Version 0.2.2)を使用 「Fatal error: Undefined class name 'pear' in C:(doc_root)\PEAR\go-pear.php on line 681」
PHP4.3.9 の go-pear.php 改造版(Version 0.2.2)を使用 「Fatal error: Call to undefined function: staticpusherrorhandling() in C:\WINNT\TEMP\gop(ここはその時々で変わる).tmp\PEAR\Command\Install.php on line 548」
PHP_PEAR_INSTALL_DIR is not set correctly. Please fix it using your environment variable or modify the default value in pear.bat The current value is: C:\php\pear >> 自分のはECHOはOFFになります。
大体のソースはそこを見本にしています。 見た限り、そういったマーカー追加処理はなかったと思います。 念のため、も一度確認してきます。 0172nobodyさん2008/04/14(月) 21:38:20ID:??? まあ最悪,クラスライブラリだし中見て編集しちゃえば 017349です。2008/04/23(水) 21:42:44ID:rNbxu3m+ linuxのyumでpearをインスコしたんですが、 これでもうpearは使えるようになったのでしょうか? CENT OSです。 Linux使っている方教えてください。 0174nobodyさん2008/04/23(水) 22:04:52ID:??? とりあえずpearコマンドくらい打てよw 0175173です。2008/04/24(木) 19:45:25ID: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 ってでたんですが、 上のエラーはなんですか?
0176nobodyさん2008/04/24(木) 20:12:24ID:??? 書いてある通り、PHPの起動時に msqlの共有ライブラリがロードできないってこと とりあえずphp.iniで該当のsoのロード部分コメントアウトしたらいいんじゃない? 0177nobodyさん2008/04/25(金) 02:34:35ID:OL2uupfE ありがとうございます。 了解しました。 0178175です。2008/04/25(金) 20:21:21ID: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 0179175です。2008/04/25(金) 20:22:13ID: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.
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 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. 0186nobodyさん2008/04/25(金) 22:09:53ID:??? php.iniはサンプルをそのまま使ってるのか http://e-words.jp/w/E382B3E383A1E383B3E38388E382A2E382A6E38388.html0187175です。2008/04/25(金) 22:11:54ID: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