使用 ImageCache 模块时出现 imageapi_gd_image_overlay() expected to be a reference 错误的解决办法
由 lugir 于 星期六, 11/27/2010 - 13:41 发布
在使用 ImageCache 模块时,可能会遇到以下错误信息
warning: Parameter 2 to imageapi_gd_image_overlay() expected to be a reference, value given in /sites/all/modules/imageapi/imageapi.module on line 166.
出现此问题的原因是 imageapi_gd_image_overlay() 函数的第二个参数类型定义出错。要解决这个问题,只需要修改此函数的参数就行。
imageapi_gd_image_overlay() 函数定义于 ImageCache Actions 的 imagecache_canvasactions.module 文件中,打开此文件,找到以下代码
<?php
function imageapi_gd_image_overlay(&$image, &$layer, $x, $y, $alpha = 100, $reverse = FALSE) {
...
?>
去掉第二个参数前的 & 符号即可
<?php
function imageapi_gd_image_overlay(&$image, $layer, $x, $y, $alpha = 100, $reverse = FALSE) {
...
?>