gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 13:43:01 24 4
gpt4 key购买 nike

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

brew install homebrew/php/php70-xdebug

或从位于 http://xdebug.org 的源代码编译仅使用 ./configure或以下内容:
./configure --enable-xdebug CC="gcc -arch i386" CXX="g++ -arch i386"
make

在运行与 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

我已经确认的事情:
  • 我正在将 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 suitable image found. Did find:
    /Applications/DevDesktop/php7_0/ext/xdebug.so: mach-o, but wrong architecture
    PHP 7.0.4 (cli) (built: Mar 18 2016 02:12:27) ( ZTS )
    Copyright (c) 1997-2016 The PHP Group
    Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies

    该操作系统是在 MacBook Air 上全新安装的 Mac OS 10.11.5。

    有谁知道为什么它提示错误的架构?

    最佳答案

    对于 DevDesktop,这对我有用:

  • 下载并解压 xdebug 源代码(我使用的是 xdebug-2.5.5)。
  • $ cd xdebug-2.5.5
  • $ /Applications/DevDesktop/php7_0/bin/phpize

  • 现在最令人悲伤的一步是弄清楚......
  • $ ./configure --with-php-config=/Applications/DevDesktop/php7_0/bin/php-config CC="gcc -arch i386" CXX="g++ -arch i386"
  • $ make
  • $ cp modules/xdebug.so /Applications/DevDesktop/php7_0/ext/
  • 打开 php7_0/bin/php.ini文件和(假设它是默认值)替换:
    zend_extension="/Applications/DevDesktop/php5_6/ext/opcache.so"


  • ;zend_extension="/Applications/DevDesktop/php5_6/ext/opcache.so"
    [Xdebug]
    zend_extension="/Applications/DevDesktop/php7_0/ext/xdebug.so"
    xdebug.remote_enable=1
    xdebug.remote_host=localhost
    xdebug.remote_port=9000
  • 在 DevDesktop 中停止和启动服务器实例并进行调试。
  • 关于macos - 加载失败 xdebug 确实找到了 mach-o,但是 php7 的架构错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38333775/

    24 4 0
    文章推荐: R ggplot2 堆叠条形图按列值归一化
    文章推荐: java - 序列化 ArrayList 二进制文件的数据结构