PEAR とは何ですか?
PEARは、PHP Extension and Application Repositoryの略称です。簡単に言えば、PHP にとっての PEAR は、Perl にとっての CPAN (Comprehensive Perl Archive Network) に相当します。
PEAR は PHP コードの倉庫であることがわかります。ここでは、いくつかの関数を繰り返し作成する必要がないように、多くの便利なコードを見つけることができます。ただし、PEAR コード パッケージは HTTP Web サイトから直接ダウンロードする必要があります。 PEARをインストールします。
PEARの入手方法とインストール方法
推奨事項: 次の操作は Windows XP/2003/Vista/2008 システムにも適用されます。迂回を避けるために、最初にこの記事を読むことをお勧めします。関連する操作。
PEAR が PHP ディレクトリに含まれていない場合、つまり go-pear.php ファイルが見つからない場合は、ここをクリックして go-pear.php ファイルを手動でダウンロードし、go-pear として保存する必要があります。このファイルは、php.exe が配置されている PHP インストール ディレクトリに配置されます。インストール ディレクトリは D:php5 (このディレクトリは以下に優先されます) であるため、go-pear.php の場所は D:php5go- になります。梨.php。
開始 – 「実行」、「cmd」と入力、コマンド プロンプトを起動し、次のコマンドを入力して、主に go-pear.php ディレクトリに切り替えて、この PHP スクリプト ファイルを実行します。
cd D:php5
デ:
php go-pear
.php
残念ながら、私の PHP バージョンが新しすぎるためか、上記の操作プロンプトは失敗します。具体的な情報は次のとおりです。
非推奨: new の戻り値を参照によって割り当てることは、D:php5go-pear.php の 733 行目で非推奨になりました
申し訳ありません!あなたの PHP バージョンは、この go-pear には新しすぎます (5.3.8)。 代わりに http://pear.php.net/go-pear.phar を使用して、PHP バージョンにより適した、より安定した最新バージョンの go-pear を使用してください。
ご迷惑をおかけして申し訳ありませんが、ご協力ありがとうございます!
これは、http://pear.php.net/go-pear.phar から go-pear.phar ファイルをダウンロードし、go-pear.php を置き換えて再試行する必要があることを意味します。 go-pear.phar ファイルをダウンロードして D:php5 フォルダーに置き、次のコマンドを実行します:cd D:php5 デ: php go-pear.phar
今回登場するのは:
システム全体の PEAR またはローカル コピーをインストールしていますか?
(システム|ローカル) [システム] :
Enter キーを押してデフォルトのシステムに移動し、続行します。以下は、Pear の一時ディレクトリ、データディレクトリ、構成ディレクトリ、テストディレクトリ、実行ディレクトリのデフォルト設定です:
リーリー
Enter キーを押してデフォルト値を使用し、インストールを続行します。すべて問題ないと思っていましたが、ここでエラーが発生しました
:
警告: date(): システムのタイムゾーン設定に依存するのは安全ではありません。これらのいずれかを使用した場合は、date.timezone 設定または date_default_timezone_set() 関数を使用する必要があります。メソッドを使用してもまだこの警告が表示される場合は、phar://D:/php5/go-pear.phar/PEAR/Registry で「8.0/no DST」の代わりに「UTC」を選択した可能性があります。 phpオンライン1012
PEAR_Config::writeConfigFile fopen('C:Windowspear.ini','w') が失敗しました (fopen(C:Windowspear.ini): ストリームを開けませんでした: アクセス許可が拒否されました)
C:Windowspear.ini に書き込む権限がないようです。Windows 7 システムを使用しており、通常のユーザーとしてコマンド プロンプトを開くと、当然、C:Windowspear.ini に書き込む権限がありません。 C:Windows ディレクトリ 別の方法を見つける必要があるようです。 「システム全体の PEAR をインストールしていますか? それともローカル コピーをインストールしていますか?」に戻って、ローカル コピーを選択してみてはいかがでしょうか?インターネットによれば、デフォルトでは Enter キーを押してシステムを選択することになっています。C:Windows ディレクトリを書き換えたくないので、php go-pear.phar を再実行してローカルを選択しました。
システム全体の PEAR またはローカル コピーをインストールしていますか?
(システム|ローカル) [システム] : ローカル
「はい」と入力してローカル コピーを確認してください: はい
さて、今は普通です:-)
php.ini 8dd447e9dfba8292b7cb5547fa64accf を変更しますか? [Y/n] :
次に、上記の文で、php.ini の変更に同意する場合は Y のみを選択します。
その後、上の段落が表示されます。何も変更する必要はないようです。Enter キーを押して確定します。
ここに「go-pear をご利用いただきありがとうございます。おめでとうございます。PEAR が正常にインストールされました。」という文が表示されます。
PEARパッケージのインストール方法
接下来让我们去PEAR网站上看看有什么需要的吧。PEAR每个包都有安装命令的提示,比如说MDB2这个包,上面已经提示使用pear install MDB2命令安装了,假设目录还是D:\php5,那么我们利用下面的命令试试:
cd D:\php5
D:
pear install MDB2
结果出现下面这个错误:
D:\php5>pear install MDB2 downloading MDB2-2.4.1.tgz ... Starting to download MDB2-2.4.1.tgz (119,790 bytes) ..........................done: 119,790 bytes ERROR: failed to mkdir C:\php\pear\docs\MDB2\docs\examples
无法创建目录,看来又是权限问题,索性以管理员身份启动cmd命令提示符,然后重新执行上面的命令。这次总算安装成功了install ok!
另一个安装报错案例:PHP pear安装出现 Warning: require_once(Structures/Graph.php)...错误
在WINDOWS安装pear,一路无阻很顺利安装完成,接着想安装下pear email包来玩下,但接下来却报:
Warning: require_once(Structures/Graph.php): failed to open stream: No such file
or directory in PEAR\Downloader.php on line 1217
PHP Warning: require_once(Structures/Graph.php): failed to open stream: No such
file or directory in E:\Program Files\php5_3\pear\pear\PEAR\Downloader.php on l
ine 1217
新手没办法,网上找解决。折腾了老半天,还是报这错误.原因很清楚就是少了Structures_Graph这个PEAR应用,相直接通用pear命令:
pear install Structures_Graph-1.1.1
在线安装这个应用,但让人痛心的是竟然也报同样的错误,我丢。。
不跟它玩了直接到PEAR官网下载Structures_Graph-1.1.0.tgz包。解压看看里面的结构;发现里面正好有一个Structures/Graph.php;于是解压并把压缩包里的Structures文件夹放到pear根目下面。接着再运行Structures_Graph的安装命令,惊喜!!成功了。
接着再安装email,不出意外也成功。到此这个纠结了我半天的问题终于解决了。
谢谢大家的阅读哦!