在Yii(GD)中加载图像路径时出错

时间:2016-07-27 06:26:14

标签: php image yii gd yii-extensions

我最近更改了主机和一个曾经在我以前的主机上工作的代码,并且在我的开发中仍然可以正常工作,但我的新主机上没有。

它涉及调整上传图像的大小和裁剪,抛出错误的行是:

$gd = Yii::app()->image->load($dir . $file);

更具体地说,图片扩展名中的以下一行:

Yii::import('application.extensions.image.Image');

我检查了其他变量,并且正确输入路径为:

/home/hostname/public_html/uploads/photos/105/0e639235e22d18ae5df5dcf137c1dbcc.jpg

以下是错误日志:

> 2016/07/27 07:13:44 [error] [php] include(phpYii.php): failed to open
> stream: No such file or directory
> (/home/hostname/yii/framework/YiiBase.php:432) Stack trace:
> #0 /home/hostname/public_html/protected/extensions/image/CImageComponent.php(1):
> spl_autoload_call()
> #1 /home/hostname/yii/framework/YiiBase.php(321): require()
> #2 /home/hostname/yii/framework/YiiBase.php(196): import()
> #3 /home/hostname/yii/framework/base/CModule.php(393): createComponent()
> #4 /home/hostname/yii/framework/base/CModule.php(103): CWebApplication->getComponent()
> #5 /home/hostname/public_html/protected/models/Photo.php(136): CWebApplication->__get()
> #6 /home/hostname/public_html/protected/controllers/DefaultController.php(230):
> Photo->saveVarients()
> #7 /home/hostname/yii/framework/web/actions/CInlineAction.php(49): DefaultController->actionUploadPhoto()
> #8 /home/hostname/yii/framework/web/CController.php(308): CInlineAction->runWithParams()
> #9 /home/hostname/yii/framework/web/CController.php(286): DefaultController->runAction()
> #10 /home/hostname/yii/framework/web/CController.php(265): DefaultController->runActionWithFilters()
> #11 /home/hostname/yii/framework/web/CWebApplication.php(282): DefaultController->run()
> #12 /home/hostname/yii/framework/web/CWebApplication.php(141): CWebApplication->runController()
> #13 /home/hostname/yii/framework/base/CApplication.php(184): CWebApplication->processRequest()
> #14 /home/hostname/public_html/index.php(14): CWebApplication->run()

我尝试重新安装扩展和配置,但没有成功。我不确定还需要考虑什么,因为代码适用于我的开发系统并且用于在以前的主机上工作。

0 个答案:

没有答案