我在WordPress中设置了玉米文件,但“无法加载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);
}
?>
Out put On Testing mail
Cron /home1/webpixel/public_html/millyclub/wp-content/plugins/property-listing/cron.php 收件箱 X Cron Daemon
上午11:30(28分钟前)
对我来说 无法加载ionCube PHP Loader - 它是使用配置2.2.0构建的,而运行引擎是API220100525,NTS Zend Optimizer需要Zend Engine API版本220060519。 安装的Zend Engine API版本220100525更新。 请联系Zend Technologies,http://www.zend.com/以获取更高版本的Zend Optimizer。
警告:PHP启动:依赖系统的时区设置是不安全的。您必需使用date.timezone设置或date_default_timezone_set()函数。如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能拼错了时区标识符。我们现在选择了时区'UTC',但请设置date.timezone以选择您的时区。在 0 0 上未知
致命错误: 0
点击此处回复或转发 此对话中已删除45条消息。查看邮件或永久删除。 使用的是0.03 GB(0%)的15 GB 管理 条款 - 隐私 上次帐户活动:4分钟前 细节
答案 0 :(得分:4)
ionCube Loader必须与运行服务器的完全相同的PHP版本匹配。在您的情况下,API220100525,NTS
应该引用PHP 5.4非线程安全,而您当前已经安装了220060519
的加载器,它应该对应于PHP 5.3。
您应该可以通过升级ionCube Loader解决问题:
下载适用于您服务器的最新Loader(Loader overview)。
删除旧的Loader文件。这包括从您的zend_extension = <ioncube_loader_path>
或PHP配置文件夹中的自定义php.ini
文件中删除xxionCube.ini
条目,具体取决于您的安装。
将新Loader解压缩到PHP可读目录。
添加或更新相关的zend_extension
条目,以指向php.ini
中的新加载程序。确保您匹配确切的PHP版本。
对于安装,您可能还想看看我几周前写的this answer。