【问题标题】:Apache stuck with working after Xdebug was installed. Ioncube loader error安装 Xdebug 后,Apache 坚持工作。离子立方体加载器错误
【发布时间】:2013-02-11 19:19:41
【问题描述】:

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

最近我用这种方式安装了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')说:

PHP 致命错误:[ionCube Loader] Loader 必须作为第一个出现 在第 0 行 Unknown 中的 php.ini 文件中的条目

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

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

更新:

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

【问题讨论】:

  • 我没有完整的答案给你,但我想说你不应该需要编辑 php.ini 来启用 xdebug。安装包应该在/etc/php5/conf.d/ 中添加了一个包含扩展行的xdebug 文件。如果你有这两个可能会导致问题,所以你可以尝试删除你添加到 php.ini 的行。
  • 你也可以尝试禁用xdebug,然后assming PHP然后启动就好了,检查phpinfo看看是否有任何与ioncube相关的东西。
  • 谢谢你,蒂姆。我解决了这个问题。

标签: php apache zend-framework xdebug ioncube


【解决方案1】:

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

  1. 转到 /etc/php5/conf.d
  2. 输入 mv ioncube.ini 01-ioncube.ini
  3. 重启 apache 服务 apache2 重启
  4. 享受 ioncube 和 xdebug :)

【讨论】:

  • 非常感谢。我的解决方案略有不同,只需将 /etc/php5/conf.d/*-ioncube.ini 中的 1 行移动到 PHP 配置文件中(对我来说,它是 @ /etc/php5/fpm/php.ini)。尼)。然后重启apache/nginx(对我来说是nginx,所以命令是“sudo service nginx restart”)。
  • ioncube 安装脚本会自动生成一个以20- 为前缀的ini 文件。对我来说,这失败了,因为它是在另一个具有符号链接05-opcache.ini 的扩展 opcache 之后加载的。将名称更改为 05-ioncube.ini,一切都很好。
  • ioncube 是愚蠢的。将其从 20-ioncube.ini 更改为 01-ioncube.ini 在 /etc/php5/apache2/conf.d 中工作
【解决方案2】:

在 apache 安装的包含文件夹中注释 ioncube loader 并将其移动到 php.ini 中的扩展块,因此它看起来像这样:

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

基本上你必须先加载ioncube,然后才加载xdebug。

【讨论】:

  • 你能知道按这个顺序添加lib的原因是什么吗?
猜你喜欢
  • 1970-01-01
  • 2011-09-05
  • 2016-07-29
  • 1970-01-01
  • 1970-01-01
  • 2021-12-17
  • 1970-01-01
  • 2023-03-16
  • 1970-01-01
相关资源
最近更新 更多