我通过VirtualBox在本地安装了Ubuntu Server 12.10,用于PHP编程.
最近我以这种方式安装了Xdebug:
sudo apt-get install php5-xdebug
Run Code Online (Sandbox Code Playgroud)
然后在我的/etc/php5/apache2/php.ini中添加了'xdebug'路径:
zend_extension=/usr/lib/php5/20100525+lfs/xdebug.so
Run Code Online (Sandbox Code Playgroud)
然后我重新启动了apache.而且,它被卡住了.我的本地网站没有加载.'php -v'(以及'php -m')说:
PHP致命错误:[ionCube Loader] Loader必须作为第0行的Unknown中php.ini文件中的第一个条目出现
事实是我没有安装Ioncube.我试图谷歌这个错误消息,但到处都说安装Ioncube似乎是错误的,或者xdebug和ioncube不兼容的东西.但我根本没有安装inocube!
怎么了?我怎样才能让我的阿帕奇再次活下去?项目正在燃烧:(
更新:
我找到了一个理由.似乎'php5-xdebug'软件包具有针对ioncube-xdebug不兼容性的内置修复程序.当我安装它时,我得到了文件/etc/php5/conf.d/ioncube.ini,其中包含了ioncube作为zend扩展名.我用php5-xdebug包得到了这个文件.所以我删除了该文件,apache变为现场.