消息:模块'imagick'已经加载

时间:2018-06-12 11:56:56

标签: php codeigniter

我正在尝试在codeigniter中实现自定义php查询。但我得到这个错误“想象”。 这是完美的自定义PHP代码

$ ping -c1 data01

这是我编写的codeigniter代码

$query = sprintf("SELECT id , address, name, lat, lng , planted ,
( 3959 * acos( cos( radians('%s') ) * cos( radians( lat ) ) * 
  cos( radians( lng ) - radians('%s') ) + sin( radians('%s') ) * 
  sin( radians( lat ) ) ) ) AS distance FROM plant 
  HAVING distance < '%s' AND planted is %s ORDER BY distance 
  LIMIT 0 , 10", 
  mysqli_real_escape_string($connection, $center_lat), 
  mysqli_real_escape_string($connection, $center_lng), 
  mysqli_real_escape_string($connection, $center_lat), 
  mysqli_real_escape_string($connection, $radius), 
  mysqli_real_escape_string($connection, $planted)); 

 $result = mysqli_query($connection,$query);

此错误仅发生在此查询中。请帮忙。

屏幕截图:Libcurl Hostname was NOT found in DNS cache

2 个答案:

答案 0 :(得分:0)

检查你的php.ini文件,可能有两行extension=imagick.so行。如果是,那么您应该评论其中一个

答案 1 :(得分:0)

imagickimage processing and creation包,是PHP的一部分。

默认情况下,CodeIgniter不会使用它,但如果开发人员明确选择它,Image Manipulation Class可以使用它。

Imagick是PHP的动态扩展。通常,它将加载到php.ini中,但PHP允许使用函数dl()在运行时加载模块。 CodeIgniter不会使用dl()来加载imagick

我没有在查询中看到任何明显的图像处理用法。 错误消息没有说明数据库。

基于这些事实,在查询之前或之后运行的代码产生错误。