Apache stuck with working after Xdebug was installed. Ioncube loader error

六月ゝ 毕业季﹏ 提交于 2019-12-22 07:54:10

问题


I have a local installation of Ubuntu Server 12.10 via VirtualBox for my PHP programming purposes.

Recently I've installed the Xdebug in this way:

sudo apt-get install php5-xdebug

Then added 'xdebug' path to my /etc/php5/apache2/php.ini:

zend_extension=/usr/lib/php5/20100525+lfs/xdebug.so

Then I restarted apache. And, it got stuck. My local sites are not loading. The 'php -v' (as well as 'php -m') says:

PHP Fatal error: [ionCube Loader] The Loader must appear as the first entry in the php.ini file in Unknown on line 0

Thing is that I don't have Ioncube installed. I tried to google this error-mesage, but everywhere said that it seems a wrong installed Ioncube, or something with xdebug and ioncube incompatibility. But I dont have inocube installed at all!

What is wrong? How can I make my apache live again? Projects are burning :(

UPDATE:

I've found a reason. It seems that 'php5-xdebug' package has a built-in fix for the ioncube-xdebug incompatibility. When I installed it, I got the file /etc/php5/conf.d/ioncube.ini where ioncube included as zend extension. I got this file with the php5-xdebug package. So I removed that file and apache became live.


回答1:


Ioncube must be loaded before any other extension, so to fix this problem do this:

  1. goto /etc/php5/conf.d
  2. type mv ioncube.ini 01-ioncube.ini
  3. restart apache service apache2 restart
  4. Enjoy with ioncube and xdebug :)



回答2:


Comment ioncube loader in the includes foldes of apache installation and move it to extensions block in php.ini so it would look like this:

    zend_extension = /usr/lib/php5/20090626+lfs/ioncube_loader_lin_5.3.so
    zend_extension = /usr/lib/php5/20090626+lfs/xdebug.so

Basically you must load ioncube first and only then xdebug.



来源:https://stackoverflow.com/questions/14819285/apache-stuck-with-working-after-xdebug-was-installed-ioncube-loader-error

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!