加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – Xdebug in Vagrant laravel / homestead V0.4.0 / v3.0.1

发布时间:2020-12-14 19:50:38 所属栏目:大数据 来源:网络整理
导读:我设置了一个流浪盒laravel / homestead v0.4.0. 我用composer安装了Homestead V3.0.1. 最后,我运行“vagrant up”然后“vagrant ssh”,我在Homestead VM中,但…… 它应该包括Xdebug,但它没有…… 当我运行phpinfo()时,没有Xdebug信息. 同样在/etc/php/7.0/f
我设置了一个流浪盒laravel / homestead v0.4.0.
我用composer安装了Homestead V3.0.1.
最后,我运行“vagrant up”然后“vagrant ssh”,我在Homestead VM中,但……

它应该包括Xdebug,但它没有……
当我运行phpinfo()时,没有Xdebug信息.
同样在/etc/php/7.0/fpm/php.ini或config.d文件夹中,没有Xdebug的配置.

我的最终目标是能够使用Netbeans IDE调试laravel项目.该项目在宅基地VM内部运行,但我不明白为什么宅基地虚拟机中没有Xdebug.
任何有助于实现这一点的人都非常感谢

编辑:从版本0.4.1开始,XDebug被重新置于Homestead.不再需要从源代码编译XDebug.

在?/ .homestead目录中,应该有一个名为after.sh的文件.这将为您提供一种方法,您可以在Homestead配置器完成后执行自己的命令.

将以下内容复制并粘贴到after.sh文件中:

#!/bin/sh

# Install Xdebug
git clone git://github.com/xdebug/xdebug.git
cd xdebug
phpize
./configure --enable-xdebug
make
make install

# Configure Xdebug
cat > /etc/php/mods-available/xdebug.ini <<EOL
zend_extension=xdebug.so
xdebug.default_enable=1
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.remote_autostart=1
xdebug.remote_connect_back=1
EOL
ln -s /etc/php/mods-available/xdebug.ini /etc/php/7.0/fpm/conf.d/20-xdebug.ini
service php7.0-fpm restart

完成后,运行vagrant destroy和vagrant,或运行vagrant配置以确保shell命令正确执行.

此版本的XDebug是Github Master分支的直接克隆.该分支被认为是不稳定的.一旦Xdebug github帐户添加了2.4或2.5的分支,请确保在运行各种配置和make命令之前更新shell命令以检出该分支.

另外,我只是将Xdebug添加到FPM配置中.我没有将它添加到CLI配置中.您可能只会在phpinfo()调用中看到Xdebug,而不是php -i调用.

除此之外,我在自己的环境中测试了这个:

>宅基盒版0.4
> Github clone laravel / homestead 3.0.1
> PHPStorm IDE

一切似乎都按预期工作.如果这有帮助,请告诉我.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读