标签归档xdebug

当 PECL 无法正常连接扩展包服务器时应该如何安装 PHP 扩展?

Chris Yue No Comments

2018-05-24 补充:原标题为『现在还能用 PECL 安装 PHP Redis 扩展吗?』,但也就隔了一天,pecl/redis 又出现在了 pecl list-all 列表里,所以后来将标题改了,但依然保留原文,算拿 phpredis 做例子吧。

2018-05-26 再补充:话说 PECL 是在逗我们呢,又是只隔了一天,证书又有问题,所有跟 ssh://pecl.php.net 的链接都失败(通过给 PECL 命令添加 -vvv 参数可获取详细线索)

以前习惯了 apt 或者 Homebrew 直接使用包管理工具安装 PHP Redis 扩展,不过后来 Homebrew 有了重大更新,所有的 PHP 公式都默认不提供了。不过这么做也不是没道理,既然你 PHP 已经有了安装扩展的工具 PECL,干嘛我 Homebrew 还要多此一举再给你提供扩展的公式呢?

通过 Firefox + XDebug 或 Symfony2 直接用编辑器打开报错的 PHP 文件

Chris Yue No Comments

当 PHP 报错的时候,如果在浏览器里面直接点击报错的文件链接,会自动使用 vim 打开报错的文件并且定位到出错的行上,how’s that? 实现这一切很简单,因为 xdebug 已经帮你做了很多了,你所需要的只是完成以下几件事情:

XDebug 远程调试步骤

Chris Yue 2 comments

刚才配置 xdebug 的时候突然想起以前写了一篇关于 xdebug 的文章犯下了一个非常大的错误……居然认为是 XDebug 开启了一个服务让 IDE 来访问……事实正好相反,是 IDE 建立一个服务,XDebug 作为客户端来访问此服务,所以才会有 remote_host 这个选项。以后没研究清楚之前不能乱下结论了…… XDebug 官方文档用以下这张动画演示了连接过程,一看就明白是怎么回事了

2018年十月
« 9月  
1234567
891011121314
15161718192021
22232425262728
293031