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

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

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

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

PHP

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

Q&A

解決済

2回答

7362閲覧

xdebug.soが見つかりません。

ruuusaamarki

総合スコア468

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

PHP

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

0グッド

1クリップ

投稿2017/09/16 02:54

編集2017/09/16 07:02

###前提・実現したいこと
以前構築したcentos7+phpの環境でxdebugの設定をしようと

sudo yum list | grep php | grep xdebug | less

を実行し以下の記述を見つけることができました。
php-pecl-xdebug.x86_64 2.2.7-1.el7 epel
php54-php-pecl-xdebug.x86_64 2.4.1-1.el7.remi remi-safe
php55-php-pecl-xdebug.x86_64 2.5.5-1.el7.remi remi-safe
php56-php-pecl-xdebug.x86_64 2.5.5-1.el7.remi remi-safe
php56u-pecl-xdebug.x86_64 2.5.5-1.ius.centos7 ius
php56u-pecl-xdebug-debuginfo.x86_64 2.5.5-1.ius.centos7 ius
php70-php-pecl-xdebug.x86_64 2.5.5-1.el7.remi remi-safe
php70u-pecl-xdebug.x86_64 2.5.5-1.ius.centos7 ius
php70u-pecl-xdebug-debuginfo.x86_64 2.5.5-1.ius.centos7 ius
php71-php-pecl-xdebug.x86_64 2.5.5-1.el7.remi remi-safe
php71u-pecl-xdebug.x86_64 2.5.5-1.ius.centos7 ius
php71u-pecl-xdebug-debuginfo.x86_64 2.5.5-1.ius.centos7 ius
php72-php-pecl-xdebug.x86_64 2.6.0-0.4.20170601.d82879d.el7.remi

###試したこと
php72-php-pecl-xdebug.x86_64の記述を見つけることができたので
以下コマンドを実行してみました。

[vagrant@localhost ~]$ sudo find / -name "*xdebug*" [vagrant@localhost ~]$ sudo find / -name "xdebug.so" [vagrant@localhost ~]$ sudo find / -name "xdebug" [vagrant@localhost ~]$ sudo find / -name "*xdebug*" -print [vagrant@localhost ~]$ sudo find / -name "xdebug.so" -print [vagrant@localhost ~]$ sudo find / -name "xdebug" -print [vagrant@localhost ~]$ sudo find / -name "xdebug" -type f [vagrant@localhost ~]$ sudo find / -name "xdebug.so" -type f [vagrant@localhost ~]$ sudo find / -name "*xdebug*" -type f

結果はいずれも何も表示されない状態でした。

###補足情報(言語/FW/ツール等のバージョンなど)
前述のようにphpのバージョンやライブラリも混在している状況で
どのように現状確認をしていいやらという状態なのですが
今回はphp7でxdebugを使用したいと考えています。
そのためxdebug.soのパスをphp.iniに設定したいのですが
その途中で起こった問題でした。
このような状況の際、確認するべきことや
解決方法などをご教授いただけましたら幸いです。
よろしくお願いいたします。

###追記
ご提示いただきましたコマンドの実行結果です

yum list installed | grep xdebug 何も表示されませんでした。 sudo yum list installed | grep php | grep xdebug | less 何も表示されませんでした。

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

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

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

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

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

退会済みユーザー

退会済みユーザー

2017/09/16 03:08

yum list installed | grep xdebug の結果を追記してください。
ruuusaamarki

2017/09/16 08:22

コメントありがとうございます!追記しました。コマンドの認識が間違っていました^^;
guest

回答2

0

実行された下記のコマンドで、 yum list は、利用可能なパッケージの一覧を表示 するコマンドです。

sudo yum list | grep php | grep xdebug | less

インストール済みのパッケージを表示するコマンドのは、yum list installed です。
下記の様に

sudo yum list installed | grep php | grep xdebug | less

で、表示されるでしょうか?

表示されないようであれば、インストールされている php のバージョンに応じたものを

sudo yum install パッケージ名

で、インストールしてください。

投稿2017/09/16 03:24

編集2017/09/16 03:25
CHERRY

総合スコア25171

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

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

ruuusaamarki

2017/09/16 08:24

ご回答ありがとうございます! おっしゃる通りコマンド間違いでした^^; インストールしたら無事soファイルを見つけることができました。
guest

0

ベストアンサー

yum listは、リポジトリにある全パッケージが出ますので、インストールされていない可能性があります。

yum install php72-php-pecl-xdebugのように、インストールが必要かもしれません。

投稿2017/09/16 03:15

maisumakun

総合スコア145184

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

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

ruuusaamarki

2017/09/16 08:24

ご回答ありがとうございます! ご提示いただきましたコマンドで無事インストールできました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問