php - 如何在 Mac 上签名 xdebug.so 或关闭签名验证
问题描述
升级到 MacOs 10.15 Catalina 后,我发现 xdebug.so(之前由 pecl 安装)无法从命令行启动:
php -version
Failed loading /usr/local/Cellar/php/7.3.10/pecl/20180731/xdebug.so: dlopen(/usr/local/Cellar/php/7.3.10/pecl/20180731/xdebug.so, 0x0009): code signature in (/usr/local/lib/php/pecl/20180731/xdebug.so) not valid for use in process: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.
PHP 7.3.8 (cli) (built: Aug 24 2019 19:38:14) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.8, Copyright (c) 1998-2018 Zend Technologies
因此,所有相关的启动(作曲家等)都以这个错误结束。
如何签署 xdebug.so 或关闭 xdebug.so 的签名验证?
解决方案
推荐阅读
- python - pjsua.error, error = 地址已在使用中
- asp.net-core - 如何从 Microsoft.NetCore.App 2.0 更新到 2.1.4
- javascript - 为什么我的飞机会夹住我的 OBJ?
- python - 烧瓶不登录文件
- docker - 安装 PHP 扩展的依赖
- html - CSS:背景颜色和图标 - 反转蒙版
- php - 使用php将在线mysql数据库与本地xampp服务器连接
- bash - 在 Bash 中重定向到 STDIN
- vba - 在 VBA 中修剪字典的内容
- php - 通过浏览器运行通过centos 7中的php代码将Docx转换为html不起作用