

お世話になります。apache,Xdebugなどの初心者です。

**_＜最終的に実現したいこと＞_**  
NetBeansから、VM上のサーバーで動くPHPのデバッグ（ブレークポイントが止められる）をしたい。

**_＜起こっている問題＞_**  
Server上でapacheを入れてゲストサーバー上のphpファイルにアクセスすることはできましたが、  
NetBeansからブレークポイントを貼ってデバッグしようとするとブレークポイントで止まらず、実行をした際と同じような挙動になってしまいます。

**_＜試したこと＞_**  
Xdebugをインストールし、phpinfo()が記載された＜ゲストサーバーアドレス＞/info.phpへアクセスし、Xdebugの項目群が表示されるようになることは確認できました。  
また、Loaded Configuration File項目に書かれているphp.iniファイルを

[code]

    sudo vim /etc/php/5.6/apache2/php.ini
    
[/code]

にて一番下に以下を追記しました。

[code]

    [xdebug]
    zend_extension="/usr/lib/php/20180731/xdebug.so”
    xdebug.remote_host=172.17.101.220
    xdebug.remote_port=9000
    xdebug.remote_enable=1
    xdebug.remote_autostart=1
    
[/code]

その後apacheをリスタート

[code]

    sudo service apache2 restart
    
[/code]

再び  
`＜ゲストサーバーアドレス＞/info.php`  
へアクセス（またはF5キー押下）

⇒設定したはずの`xdebug.remote_host`や`xdebug.remote_enable`などの項目が変わらず、変更できていないように見える。この部分が原因ではないかと考えましたが、これ以降の解決策が思いつかず困っています。

なお、NetBeans上でプロジェクトのプロパティ→実行構成→デバッグURLを毎回開くを選択  
も行っていますがブレークポイントで止まりません。

**_＜その他気になること＞_**  
`locate php.ini`  
にて`php.ini`ファイルを検索すると、先述した  
`/etc/php/5.6/apache2/php.ini`（`info.php`のLoaded Configuration
Fileにはこちらが書かれています）  
の他に  
`/etc/php/5.6/cli/php.ini`  
というファイルも存在しているのが少し気になります。

**_＜お願い、質問＞_**  
上記の解決策、チェックすべき項目などお分かりになる方がいらっしゃいましたら、予想でも構いませんのでご教示いただけますと大変助かります。

**_＜環境＞_**  
VM : Hyper-V  
ホストOS : Windows10 Pro  
ゲストOS : ubuntu18.04 Server  
apache : apache2  
NetBeans : netbeans8.2

\---以下コメントを受けての追記分---  
**_＜PHP5.6の設定方法＞_**  
バージョン確認  
`sudo apt show php`  
→PHP7.2

`sudo add-apt-repository ppa:ondrej/php`  
`sudo apt update`  
`sudo apt install php5.6`  
`sudo apt install libapache2-mod-php5.6 libapache2-mpm-itk`

その後Xdebugを  
`sudo apt-get install php-xdebug`  
にてインストールし、  
`sudo vim /etc/php/5.6/apache2/php.ini`  
に上記のXdebug設定を追記しました。

しかし、このphp.iniのXdebugの内容をいくら編集しても、info.phpへ反映されません。

※最終的にはNetBeansでブレークポイントが使えれば良いので、ここが原因ではないかもしれません。


CC BY-SA 4.0
2019-09-06T03:41:40.037
57892
2019-09-07T10:49:35.440
2019-09-07T10:49:35.440
29911
29911
question
php ubuntu apache netbeans
xdebugの設定が反映されない？