ホームページ  >  記事  >  バックエンド開発  >  PHP pear のインストールと構成のチュートリアル、pear のインストールと構成のチュートリアル_PHP チュートリアル

PHP pear のインストールと構成のチュートリアル、pear のインストールと構成のチュートリアル_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:51:541048ブラウズ

PHP pear のインストールと構成チュートリアル、pear のインストールと構成チュートリアル

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,不出意外也成功。到此这个纠结了我半天的问题终于解决了。

谢谢大家的阅读哦!

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1127903.htmlTechArticlePHP pear安装配置教程,pear安装配置教程 什么是PEAR? PEAR 是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。