我在OS 10.11上使用xampp5.6.15。我正在关注此instruction来安装xDebug。我的“量身定制的安装说明”如下:
在这条指令中,它没有提到放置下载的tgz文件的位置,所以我把它放在downloads
文件夹中的位置,在我运行phpize
之后,输出就像这样:
grep:/usr/include/php/main/php.h:没有这样的文件或目录grep: /usr/include/php/Zend/zend_modules.h:没有这样的文件或目录grep: /usr/include/php/Zend/zend_extensions.h:没有这样的文件或目录 配置:PHP Api版本:
Zend Module Api No:
Zend Extension Api No:
找不到autoconf。请检查你的 autoconf安装和$ PHP_AUTOCONF环境变量。 然后,重新运行此脚本。
我想这是因为xdebug文件夹不在正确的位置,我已经尝试将其移至xamppfiles/
和xamppfiles/modules/
以及其他一些地方,但没有任何作品。
那有什么不对?我应该在哪里放置文件夹?
答案 0 :(得分:0)
我认为你错过了两件事:
我不知道XAMPP所以我在这里无法帮助。也许PHP源代码与XAMPP一起打包,看看。
尝试使用
安装autoconfbrew install autoconf
答案 1 :(得分:0)
在xdebug源目录中提供XAMPP php二进制文件的完整路径:
$ cd xdebug-2.5.0
$ /Applications/XAMPP/xamppfiles/bin/phpize
$ ./configure --enable-xdebug --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config
$ make
接下来将modules \ xdebug.so放到Extensions目录中(参见量身定制的安装说明)。
答案 2 :(得分:0)
也许你可以解决这个问题:
1。cd xdebug-2.5.4
2。/Applications/XAMPP/xamppfiles/bin/phpize
如果您没有家酿,请安装它:https://brew.sh/
3。brew install autoconf
4。./configure --enable-xdebug --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config
不要忘记进行测试':
5。make
6。make test
7。cp modules/xdebug.so /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20151012
编辑/Applications/XAMPP/xamppfiles/etc/php.ini:
8。vi /Applications/XAMPP/xamppfiles/etc/php.ini
9.添加行:
zend_extension = /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so
10.重新启动您的网络服务器。
我希望这种方法对你有所帮助。
答案 3 :(得分:0)
当我尝试运行phpize来安装xdebug时,我正在努力解决同样的问题并得到以下消息。我的解决方案(和问题)是我刚刚没有安装XAMPP开发人员文件!运行XAMPP安装程序时,可以选中或取消选中此选项。如果您最初没有检查它,只需再次运行安装程序,它允许您只添加开发人员文件。
并且只是为了完成:我也遇到了错误版本的php / phpize的问题(使用了较旧的OSX版本),所以我还必须设置php,phpize等XAMPP版本的路径。存储:
export PATH=/Applications/XAMPP/xamppfiles/bin/:$PATH
之后,一切都很好,我可以按照XDEBUG向导给我的步骤进行操作:https://xdebug.org/wizard.php
这是我通过runnin phpize获得的原始错误消息:
grep:/Applications/XAMPP/xamppfiles/include/php/main/php.h:没有这样的文件或目录
grep:/Applications/XAMPP/xamppfiles/include/php/Zend/zend_modules.h:没有这样的文件或目录
grep:/Applications/XAMPP/xamppfiles/include/php/Zend/zend_extensions.h:没有这样的文件或目录
配置:
PHP Api版本:
Zend Module Api No:
Zend Extension Api No: