【问题标题】:Cannot load the ionCube PHP Loader - it was built with configuration 2.2.0无法加载 ionCube PHP Loader - 它是使用配置 2.2.0 构建的
【发布时间】:2015-06-14 09:26:01
【问题描述】:

我已经在 WordPress 中设置了corn文件,但是“无法加载 ionCube PHP Loader - 它是使用配置 2.2.0 构建的,而运行的引擎是 API220100525,NTS Zend Optimizer 需要 Zend Engine API 版本 220060519。”此错误即将到来。

这是我的 Cron 文件代码。

#!/usr/bin/php -q
<?php
    ob_clean();
    date_default_timezone_set('America/Chicago');
    include("../../../wp-config.php");
    error_reporting(0);
    /*
    * snad mail befor 5 day expire post
    */
    $properties = PL()->properties->get_properties(array(
        'status'=> 'publish',
        'before' => PL()->settings->renew_day - 5
    ));

    foreach($properties as $property)   {
        $is_warning_sent = get_post_meta($property->ID,'expire_warning_sent',true);
        if($is_warning_sent != 'true'){
            PL()->properties->send_expire_warning($property->ID);
            echo "Post Exipred warning - ".$property->ID." \n\n";
        }

    }
    /*
    * expire post
    */
    $properties = PL()->properties->get_properties(array(
        'status'=> 'publish',
        'before' =>PL()->settings->renew_day
    ));
    foreach($properties as $property)   {
        PL()->properties->set_post_expire($property->ID);
    }
?>

输出测试邮件是

Cron /home1/webpixel/public_html/millyclub/wp-content/plugins/property-listing/cron.php 收件箱 X Cron 守护进程

上午 11:30(28 分钟前)

对我来说 无法加载 ionCube PHP Loader - 它是使用配置 2.2.0 构建的,而运行引擎是 API220100525,NTS Zend Optimizer 需要 Zend Engine API 版本 220060519。 安装的 Zend Engine API 版本 220100525 较新。 请通过http://www.zend.com/ 联系 Zend Technologies,以获取更高版本的 Zend Optimizer。


警告:PHP 启动:依赖系统的时区设置是不安全的。您需要使用 date.timezone 设置或 date_default_timezone_set() 函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,您很可能拼错了时区标识符。我们现在选择时区“UTC”,但请设置 date.timezone 以选择您的时区。 Unknown0

致命错误:指令“allow_call_time_pass_reference”在 Unknown 中的 PHP 中不再可用上线0

点击这里回复或转发 此对话中有 45 条已删除消息。查看消息或永久删除。 已使用 15 GB 中的 0.03 GB (0%) 管理 条款 - 隐私 上次帐户活动:4 分钟前 详情

【问题讨论】:

  • “我已经按照这个解决方案解决了这个问题” - 太好了:) 有一个功能可以将问题标记为已接受的答案。请这样做以帮助其他读者。

标签: php wordpress ioncube


【解决方案1】:

ionCube Loader 必须与您的服务器运行的 PHP 版本完全相同。在您的情况下,API220100525,NTS 应该是指 PHP 5.4 Non-thread-safe,而您目前已经安装了 220060519 的加载器,它应该对应于 PHP 5.3。

您应该能够通过升级您的 ionCube Loader 来解决此问题:

  1. 为您的服务器下载最新的加载程序 (Loader overview)。

  2. 删除旧的加载程序文件。这包括从您的 php.ini 或 PHP 配置文件夹中的自定义 xxionCube.ini 文件中删除 zend_extension = &lt;ioncube_loader_path&gt; 条目,具体取决于您的安装。

  3. 将新的 Loader 解压到 PHP 可读目录中。

  4. 添加或更新相关的 zend_extension 条目以指向您的 php.ini 中的新加载程序。确保您匹配的是准确的 PHP 版本。

对于安装,您可能还想查看我几周前写的this answer

【讨论】:

  • 感谢您的回复,我已经按照这个解决方案解决了问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-26
  • 1970-01-01
  • 2019-03-19
  • 2012-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多