我有一个使用ubuntu / trusty32框配置的Vagrant / VirtualBox机器。
我在Vagrant框中手动安装了PHP 5.2。
在PhpStorm EAP中,配置远程PHP解释器时,使用Vagrant选项(而不是SSH凭据),PhpStorm可以连接到Vagrant框(Vagrant Host URL字段有蓝色Vagrant框的链接,当我点击链接时,我弹出成功的消息)。
在下面,在General部分,PHP可执行文件字段,我在Vagrant框中选择PHP可执行文件,但是我收到了消息
PHP version: Not installed
PHP信息页面没问题,包括xdebug
信息。系统运行良好。唯一的问题是我无法使用xdebug
进行调试。
为什么我可以连接Vagrant盒子,但是PhpStorm无法识别远程PHP的版本?
更新: 1)php.ini中的xdebug的php.ini配置:
zend_extension=/opt/php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so
xdebug.remote_enable=true
xdebug.profiler_enable=true
xdebug.remote_host=192.168.1.40
2)/opt/php-5.2.17/bin/php --version
的输出:
PHP 5.2.17 (cli) (built: Jun 29 2015 17:50:55)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
with Xdebug v2.2.1, Copyright (c) 2002-2012, by Derick Rethans