我正在使用一个使用Fatal error: Call to undefined function ImagePng()
生成png文件的库。但是我得到GD
。我根据phpinfo
启用了ImagePng
分机。
我可以使用CLI运行脚本,但不能使用webserver(apache)。
imagepng
与imagepng
相同吗?
两个phps是不同的,在CLI中运行的是一个5.5.23,在web服务器中运行的一个是5.5.20(与Yosemite内置)。
您能告诉我应该启用哪个扩展程序GD2
吗?我已启用imagepng
。
ImagePng
和#!/usr/bin/perl
use strict;
use warnings;
my @lines = <DATA>;
foreach (@lines){
chomp $_;
my ($key, $val) = split (" ", $_, 2);
print "$key:$val\n";
}
__DATA__
this is line number 1
this is line number 2
是相同的,因为php的函数/类名称不区分大小写。
这里的问题是内置PHP的Mac OS X GD扩展不支持PNG和FreeType。根据{{3}}解决了问题。