当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《XdebuginVagrantlaravel/homesteadV0.4.0/v3.0.1》经验,为你挑选了2个好方法。

我设置了一个流浪盒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.iniconfig.d文件夹中,没有Xdebug的配置.

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



1> 小智..:

只需在您的家园中运行即可

php -v

sudo phpenmod xdebug

sudo service nginx restart



2> maiorano84..:
编辑:从版本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 <

完成后,运行a vagrant destroy和a vagrant up,或运行vagrant provision以确保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

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

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有