我通过 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 必须在任何其他扩展之前加载,因此要解决此问题,请执行以下操作:
关于php - 安装 Xdebug 后,Apache 继续工作。 ionic 立方体加载器错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14819285/