質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

PEAR

PEAR (PHP Extension and Application Repository)はPHPで利用する事ができるライブラリです。

Q&A

解決済

2回答

3165閲覧

yum -y install php-pearでpearをインストールしたい

退会済みユーザー

退会済みユーザー

総合スコア0

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

PEAR

PEAR (PHP Extension and Application Repository)はPHPで利用する事ができるライブラリです。

0グッド

0クリップ

投稿2017/12/17 11:09

編集2017/12/17 11:31

yum -y install php-pear
をしたところ以下のようなエラーが出てしまいpearがインストールできません。
これはどうすれば良いのでしょうか?

読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile

  • base: ftp.tsukuba.wide.ad.jp
  • epel: ftp.riken.jp
  • extras: ftp.tsukuba.wide.ad.jp
  • remi-safe: mirror.bebout.net
  • updates: ftp.tsukuba.wide.ad.jp

依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ php-pear.noarch 1:1.9.4-21.el7 を インストール
--> 依存性の処理をしています: php-posix のパッケージ: 1:php-pear-1.9.4-21.el7.noarch
--> トランザクションの確認を実行しています。
---> パッケージ php-process.x86_64 0:5.4.16-43.el7_4 を インストール
--> 依存性の処理をしています: php-common(x86-64) = 5.4.16-43.el7_4 のパッケージ: php-process-5.4.16-43.el7_4.x86_64
--> 依存性解決を終了しました。
エラー: パッケージ: php-process-5.4.16-43.el7_4.x86_64 (updates)
要求: php-common(x86-64) = 5.4.16-43.el7_4
インストール: php-common-7.0.25-1.el7.remi.x86_64 (@remi-php70)
php-common(x86-64) = 7.0.25-1.el7.remi
利用可能: php-common-5.4.16-42.el7.x86_64 (base)
php-common(x86-64) = 5.4.16-42.el7
利用可能: php-common-5.4.16-43.el7_4.x86_64 (updates)
php-common(x86-64) = 5.4.16-43.el7_4
問題を回避するために --skip-broken を用いることができます。
これらを試行できます: rpm -Va --nofiles --nodigest

さらに
yum list installed | grep php
をすると以下の文章が表示されました
php.x86_64 7.0.25-1.el7.remi @remi-php70
php-cli.x86_64 7.0.25-1.el7.remi @remi-php70
php-common.x86_64 7.0.25-1.el7.remi @remi-php70
php-devel.x86_64 7.0.25-1.el7.remi @remi-php70
php-gd.x86_64 7.0.25-1.el7.remi @remi-php70
php-intl.x86_64 7.0.25-1.el7.remi @remi-php70
php-json.x86_64 7.0.25-1.el7.remi @remi-php70
php-mbstring.x86_64 7.0.25-1.el7.remi @remi-php70
php-mysqlnd.x86_64 7.0.25-1.el7.remi @remi-php70
php-pdo.x86_64 7.0.25-1.el7.remi @remi-php70
php-xml.x86_64 7.0.25-1.el7.remi @remi-php70

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/12/17 11:16

yum list installed | grep php で出力された結果を提示してください。
退会済みユーザー

退会済みユーザー

2017/12/17 11:23

ご回答ありがとうございます php.x86_64 7.0.25-1.el7.remi @remi-php70 php-cli.x86_64 7.0.25-1.el7.remi @remi-php70 php-common.x86_64 7.0.25-1.el7.remi @remi-php70 php-devel.x86_64 7.0.25-1.el7.remi @remi-php70 php-gd.x86_64 7.0.25-1.el7.remi @remi-php70 php-intl.x86_64 7.0.25-1.el7.remi @remi-php70 php-json.x86_64 7.0.25-1.el7.remi @remi-php70 php-mbstring.x86_64 7.0.25-1.el7.remi @remi-php70 php-mysqlnd.x86_64 7.0.25-1.el7.remi @remi-php70 php-pdo.x86_64 7.0.25-1.el7.remi @remi-php70 php-xml.x86_64 7.0.25-1.el7.remi @remi-php70
退会済みユーザー

退会済みユーザー

2017/12/17 11:23

になっていました。改行がなぜかうまくできませんでした。見づらくてもうしわけございません。
退会済みユーザー

退会済みユーザー

2017/12/17 11:27

質問文に追記してください。
退会済みユーザー

退会済みユーザー

2017/12/17 11:31

追記させていただきました。よろしくお願いいたします。
guest

回答2

0

そもそも、今なぜPearが必要なのでしょうか。

PHPのパッケージマネージャの主流はComposer+Packagistに移っていて、Pearは「いちおう保守がされている」程度の存在となっています。

そして、PHP 7という環境を考えると、「Pearにしかないパッケージ」は「保守もされていない、PHP 7への対応も未知数なパッケージ」という危険性も多いにあります。

過去にPearを使っていた環境を移植するとかなら別ですが、新規開発では「Pearから入れる」というのはあまりよい選択肢とはなりません。

投稿2017/12/17 11:33

maisumakun

総合スコア145121

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/12/17 11:41

php逆引きレシピ第2版でpear::calenderパッケージを使用するレシピがあったので導入をしてみようとしていました。
maisumakun

2017/12/17 11:44

本自体、出版年が2013年と、PHP5.4ぐらいの時代の本です。PHP7で参考にするには古すぎます。
退会済みユーザー

退会済みユーザー

2017/12/17 11:52

古いのは知っていたのですが、直近1年間に書かれたサイトで絞って、「php お勧め 書籍」等でググったところ比較的この書籍が書かれていたのでいい本なのかなと思っていました。 やさしいphpと基礎からのmysqlを読んだくらいなのですが次に読む本として何かおすすめの書籍はございますでしょうか?
guest

0

ベストアンサー

bash

1php.x86_64 7.0.25-1.el7.remi @remi-php70

これを見ると、PHPのバージョンは7.0 レポジトリはremi-php70 となっています。
つまり、あなたはPHPをインストールするときに、remiからインストールしています。

bash

1yum --enablerepo=remi-php70 install php

のようなコマンドでインストールしたはずです。

bash

1yum -y install php-pear

ではremi-php70 を利用しないため、問題のエラーが出ているのです。

bash

1yum -y --enablerepo=remi-php70 install php-pear

と入力すればエラーは出ずに、インストールは成功します。

ただし!

maisumakun さんのいうように、なぜ今更PEARですか?というのは、 PEARはPHP4時代から続く遺産です。PHP7ではすでに動作しないものもあり、これを使うメリットは皆無 です。
何らかの目的のためにPEARが必要だと思われたのでしょうが、そのアプローチはおそらく間違っていると行って言い過ぎではありません。

投稿2017/12/17 11:39

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/12/17 11:42

ご回答ありがとうございます。 php逆引きレシピ第2版でpear::calenderパッケージを使用するレシピがあったので導入をしてみようとしていました。
退会済みユーザー

退会済みユーザー

2017/12/17 11:43

さすがにphp7で動かすものではないので、止めはしませんが、勉強にはならないと思いますよ。
退会済みユーザー

退会済みユーザー

2017/12/17 11:50

そうなのですね。古いのは知っていたのですが、1年以内に書かれたphpのお勧め書籍のサイトで比較的この書籍が書かれていたのでいい本なのかなと思っていました。やさしいphpと基礎からのmysqlを読んだくらいなのですが何かおすすめの書籍はございますでしょうか?
退会済みユーザー

退会済みユーザー

2017/12/17 11:51

最近の書籍は知りません。PHPやり始めてから10年くらいたちますので。
退会済みユーザー

退会済みユーザー

2017/12/17 11:53

わかりました。ご回答ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問