php梨の学習

Jun 23, 2016 pm 02:34 PM

1. PEAR とは何ですか? PEAR は PHP の公式オープンソース クラス ライブラリで、PHP Extension and Application Repository の略称です。ペアとは英語で梨という意味です。 PEAR は、PHP プログラムの開発プロセスでよく使用される関数をクラス ライブラリにコンパイルし、ページ レンダリング、データベース アクセス、ファイル操作、データ構造、キャッシュ操作、ネットワーク プロトコルなどの多くの側面をカバーし、ユーザーが簡単に使用できるようにします。 次に、なぜ PEAR を使用するのでしょうか? PHP は非常に優れたスクリプト言語であり、簡潔で効率的です。4.0 のリリースにより、PHP は最高のインターネット開発言語の 1 つになったと言えます。中小企業から中規模のビジネス アプリケーションを迅速かつ効率的に開発できる必要がある Web サイト開発者に最適な言語です。 しかし、PHP アプリケーションの数が増え続けるにつれて、これらのアプリケーションに対する統一された標準と効果的な管理が不足しているため、PHP コミュニティが PERL コミュニティの人々と同じように相互にコードやアプリケーションを簡単に共有することが困難になっています。なぜなら、PHP には CPAN と同じ標準がないからです。アプリケーション コード モジュールを分類および管理するための統一されたコード ベース (PERL に詳しい人なら、CPAN が巨大な PERL 拡張モジュール ウェアハウスであることを知っています。作成されたアプリケーション モジュールは、次の適切な分類ディレクトリに配置できます)。もちろん、アプリケーション モジュールを作成するときもガイドラインに従う必要があります。) このため、PEAR が登場し、4.04 から PHP コアとともに配布されています。 3. PEAR はどのようなメリットをもたらしますか? 1. 前述したように、PEAR は特定のカテゴリに従って PEAR アプリケーション コード ベースを管理し、PEAR コードを適切なディレクトリに整理することができ、他の人が結果を簡単に取得して共有できます。 2. PEAR は単なるコード リポジトリではなく、標準でもあります。この標準を使用して PHP コードを作成すると、プログラムの可読性と再利用性が向上し、エラーの可能性が減ります。 3. PEAR は、デストラクターやエラー キャッチなどの機能を実装するための 2 つのクラスを提供することで、フレームワークを構築します。これらの機能は継承を通じて使用できます。 4. PEAR を提供する目的は何ですか? PHP ユーザー向けのオープンソースのコード編成ライブラリ コードの配布、パッケージのメンテナンスとシステム PHP で書かれた標準スタイルの PHP Foundation Class (PFC) PHP Extension Common Library (PECL) (詳細は以下で説明) PHP /PEAR グループ Web サイトのサポート、メーリング リスト、ダウンロード ミラー 5. PEAR ではどのような紹介情報を参照できますか? PHP PEAR 公式サイト http://pear.php.net/ PHP PEAR 中国語サイト http://www.pearchina.com/ PHP PEAR マニュアル http://pear.phpv.net/cn/ PEAR を使用して次の A を作成しますphp プログラム http://www.ibm.com/developerworks/cn/linux/sdk/php/pear1/

今日、pear.php.net のインストール紹介を含め、インターネットで PEAR のインストールに関する多くのドキュメントを読みました。実際のインストール プロセスがないため、少し混乱し、理由がわかりませんでした。以下は、pear インストールについての私の理解の一部です。

pear のドキュメントには、PHP 4.3.0 以降をインストールし、「./configure flag --without-pear」オプションを使用しない限り、pear の基本インストールがシステムに統合されていると記載されています。他の pear パッケージは、システムにすでに存在する pear インストール マネージャーを通じてインストールされます。ただし、インストーラーを使用して Windows に php をインストールする場合、pear はシステムにインストールされません。 .zip パッケージ ファイルに従って PHP をインストールする場合、pear を pear ディレクトリに直接解凍できますが、まだシステムにはインストールされていません。 さらに、Windows での pear パッケージのインストールに関するドキュメントは古くなっています。

したがって、インストーラーで php をインストールする場合、次のようにシステムに pear をインストールできます (php のインストールに php インストーラーを使用しない場合は、以下を参照してください):

.zip php インストール ファイルをダウンロードし、例: php-4.3.6-win32.zip。
2 つのディレクトリ cli と pear およびファイル go-pear.bat を、PHP がインストールされているディレクトリに解凍します。
コマンドラインで php ディレクトリに移動し、 go-pear.bat を実行します (実際の内容は

cliphp.exe -d Output_buffering=0 PEARgo-pear.php です)。これにより、pear コマンドといくつかの pear パッケージがインストールされます。
HTTP プロキシ サービス (http://192.168.0.1:808 など) を入力します。プロキシ サーバーがない場合は、Enter キーを押します。デフォルトのパスが正しい場合は、Enter キーを押します。変更ボタンをクリックします。
次のパッケージが php Bundle と結合されることを確認するプロンプトが表示されます。 Y を選択します
...ローカル パッケージを使用するかどうかを確認し、正常にインストールするかどうかを確認します
php.ini に include_path 項目がない場合は、pear の使用に問題があり、php.ini を変更するかどうかを確認します。 Y と答えると、php.ini を変更するように求められます。Enter キーを押すと、インストールが完了します。pear.bat が php ディレクトリに作成され、将来使用できるようになります。また、いくつかの pear パッケージも pear ディレクトリにインストールされます。 php ディレクトリの PEAR_NEV.reg を使用すると、環境変数を簡単に変更できます。ダブルクリックすると、パッケージ リスト、pear ヘルプ ファイルが表示されます
実際、pear は、これまで Windows 環境の PHP にのみインストールされていましたが、 PEAR は include_path ディレクトリにあります。

さらに、私の仮想ホストのような Linux マシンでは、phpinfo() を使用して表示する場合、Pear 情報はありません。しかし、「./configure flag --without-pear」オプションを使用しているようには見えません。しかし、どう考えても PEAR パッケージが使えないのは間違いなく、わざわざ PEAR をインストールしてくださいと言っても無理なようです。このような仮想ホストで PEAR を使用するにはどうすればよいですか?以下は私のプロセスです:

基本パッケージ PEAR-1.3.1.tgz やデータベース パッケージ DB-1.6.2.tgz などの必要なパッケージをダウンロードします

パッケージをローカル

ホスト上の仮想ディレクトリに抽出します。 htdoc または、.www の外部にインクルード フォルダーを作成します。次に、解凍​​したドキュメントをディレクトリにアップロードします (たとえば、DB パッケージは DB.php と DB ディレクトリのみをアップロードでき、PEAR パッケージは OS、PEAR、SCRIPT ディレクトリ、および PEAR.php ファイルをアップロードできます)。 .ini ファイルは変更できないため、次のように追加します:



ini_set("include_path", '/var/.../includes/' . PATH_SEPARATOR . ini_get("include_path"));

? ;



その後、次のように PEAR を使用できます:


$mime = ...

?>


OK、PEAR は次のようになります。 PHP は Windows と Linux の両方で利用できるようになりました。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

11ベストPHP URLショートナースクリプト(無料およびプレミアム) 11ベストPHP URLショートナースクリプト(無料およびプレミアム) Mar 03, 2025 am 10:49 AM

多くの場合、キーワードと追跡パラメーターで散らかった長いURLは、訪問者を阻止できます。 URL短縮スクリプトはソリューションを提供し、ソーシャルメディアやその他のプラットフォームに最適な簡潔なリンクを作成します。 これらのスクリプトは、個々のWebサイトにとって価値があります

Instagram APIの紹介 Instagram APIの紹介 Mar 02, 2025 am 09:32 AM

2012年のFacebookによる有名な買収に続いて、Instagramはサードパーティの使用のために2セットのAPIを採用しました。これらはInstagramグラフAPIとInstagram Basic Display APIです。

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

LaravelのバックエンドでReactアプリを構築する:パート2、React LaravelのバックエンドでReactアプリを構築する:パート2、React Mar 04, 2025 am 09:33 AM

これは、LaravelバックエンドとのReactアプリケーションの構築に関するシリーズの2番目と最終部分です。シリーズの最初の部分では、基本的な製品上場アプリケーションのためにLaravelを使用してRESTFUL APIを作成しました。このチュートリアルでは、開発者になります

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

2025 PHP状況調査の発表 2025 PHP状況調査の発表 Mar 03, 2025 pm 04:20 PM

2025 PHP Landscape Surveyは、現在のPHP開発動向を調査しています。 開発者や企業に洞察を提供することを目的とした、フレームワークの使用、展開方法、および課題を調査します。 この調査では、現代のPHP Versioの成長が予想されています

See all articles