小编And*_*oni的帖子

加载失败 xdebug 确实找到了 mach-o,但是 php7 的架构错误

我是否通过自制软件安装:

brew install homebrew/php/php70-xdebug
Run Code Online (Sandbox Code Playgroud)

或仅使用或以下内容从位于http://xdebug.org 的源代码编译./configure

./configure --enable-xdebug CC="gcc -arch i386" CXX="g++ -arch i386"
make
Run Code Online (Sandbox Code Playgroud)

在运行与 Acquia DevDesktop 捆绑的 php7 时,我仍然收到以下信息:

Failed loading /Applications/DevDesktop/php7_0/ext/xdebug.so:  dlopen(/Applications/DevDesktop/php7_0/ext/xdebug.so, 9): no suitable image found.  Did find:
    /Applications/DevDesktop/php7_0/ext/xdebug.so: mach-o, but wrong architecture
Run Code Online (Sandbox Code Playgroud)

我已经确认的事情:

  • 我正在将 xdebug.so 从 /usr/local/Cellar/php70-xdebug/2.4.0 复制到正确的目录中(在自制软件安装的情况下)
  • 或者来自 xdebug-2.4.0/module 的新编译的
  • which php 返回 /Applications/DevDesktop/php7_0/bin/php
  • php -i 显示正确的 .ini 文件 (/Applications/DevDesktop/php7_0/bin/php.ini) 而没有其他文件
  • opcache.so 已关闭
  • zend_extension="/Applications/DevDesktop/php7_0/ext/xdebug.so" 在 php.ini 中

完整的消息php --version返回是:

$ php --version
Failed loading /Applications/DevDesktop/php7_0/ext/xdebug.so:  dlopen(/Applications/DevDesktop/php7_0/ext/xdebug.so, 9): no …
Run Code Online (Sandbox Code Playgroud)

macos acquia php-7

5
推荐指数
1
解决办法
1159
查看次数

标签 统计

acquia ×1

macos ×1

php-7 ×1