调用未定义的函数 imagerotate()
我想我这里有一个奇怪的错误。
致命错误:调用未定义的函数 imagerotate() /var/www/web/html/include/php/class/image.class.php 第 30 行
第 30 行:
$im = imagerotate( $this->res, $degrees, $bkg );
根据 PHP 文档,imagerotate()
应该是 PHP 4 以来的一个函数,而我使用的是 PHP 5。
为什么它不起作用?其他图像函数,例如 imagecreatefromjpeg()
和 imagejpeg()
工作正常。
来自 phpinfo() 的 GD 信息:
GD 支持已启用
GD 版本 2.0 或更高版本
FreeType 支持已启用
FreeType 链接与 freetype
FreeType 版本2.3.7
T1Lib 支持已启用
GIF 读取支持已启用
GIF 创建支持已启用
JPG 支持已启用
PNG 支持已启用
WBMP 支持已启用
I have a strange error here, I think.
Fatal error: Call to undefined function imagerotate() in
/var/www/web/html/include/php/class/image.class.php
on line 30
LINE 30:
$im = imagerotate( $this->res, $degrees, $bkg );
According to the PHP documentation, imagerotate()
should be a function since PHP 4 and I am using PHP 5.
Why does it not work? Other image functions, such as imagecreatefromjpeg()
and imagejpeg()
work fine.
GD info from phpinfo():
GD Support enabled
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.3.7
T1Lib Support enabled
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在页面中,您链接到它清楚地说
其中一条评论说
如需可能的解决方案,请查看此处
从http://www.php.net/manual/en/function.imagerotate.php#93151 并修改
In the page you linked to it clearly says
And one of the comments say
For a possible solution look here
Code copied from http://www.php.net/manual/en/function.imagerotate.php#93151 and revised
您是否正在运行 Ubuntu?那么这可能会解释为什么您会收到错误消息。
Are you running Ubuntu by any chance? Then this might explain why you get the error message.
首先在你的脚本中添加一个 if:
如果它工作正常,请通过以下方式检查你的 GD 信息:
并检查是否支持 jpeg(它应该在 dg_info 结果中)。
如果一切正常但仍然无法正常工作,请询问您的托管服务。
(错误表明您使用了不存在的函数,您可以在使用它的地方粘贴一些代码吗?)
First add to your script an if:
If its working check out your GD info by:
And also check that jpeg is supported (it should be in dg_info results).
If it's all okay and it's still don't works, ask your hosting service.
(Error says that you using non existing function, cna you pase some code where you are using it?)