我通过 VirtualBox 在本地安装了 Ubuntu Server 12.10,用于我的 PHP 编程目的。

最近我以这种方式安装了Xdebug:

sudo apt-get install php5-xdebug

然后将“xdebug”路径添加到我的/etc/php5/apache2/php.ini:
zend_extension=/usr/lib/php5/20100525+lfs/xdebug.so

然后我重新启动了apache。
而且,它卡住了。我的本地站点未加载。 'php -v'(以及 'php -m')说:



问题是我没有安装 Ioncube。我试图用谷歌搜索这个错误消息,但到处都说它似乎安装了错误的 Ioncube,或者与 xdebug 和 ioncube 不兼容的东西。但我根本没有安装 inocube !

怎么了?我怎样才能让我的 apache 重新上线?项目正在燃烧:(

更新:

我找到了原因。似乎 'php5-xdebug' 包有一个内置的修复 ioncube-xdebug 不兼容的方法。当我安装它时,我得到了文件/etc/php5/conf.d/ioncube.ini,其中 ioncube 作为 zend 扩展名包含在内。我用 php5-xdebug 包得到了这个文件。
所以我删除了那个文件,apache 上线了。

最佳答案

Ioncube 必须在任何其他扩展之前加载,因此要解决此问题,请执行以下操作:

  • 转到/etc/php5/conf.d
  • 类型 mv ioncube.ini 01-ioncube.ini
  • 重启 apache 服务 apache2 重启
  • 享受 ioncube 和 xdebug :)
  • 关于php - 安装 Xdebug 后,Apache 继续工作。 ionic 立方体加载器错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14819285/

    10-16 17:56