使用Composer失败的PHP ImageWorkshop包

时间:2013-05-02 14:58:54

标签: namespaces php-5.3 composer-php global-namespace

非常奇怪的问题。我最近才开始在PHP 5.3+中使用自动加载,当然,这不可避免地导致了作曲家。

我用一个包只有一个包,php Image Workshop做了一个非常简单的安装。

除了我自己的自动加载器,我还发现了vendor / autoload.php

然后在我的代码中:

use PHPImageWorkshop\ImageWorkshop;
$imagelayer = ImageWorkshop::initFromPath( $filename );

命名空间有效,我进入了立即抛出错误的类。

PHP Fatal error:  Call to undefined function PHPImageWorkshop\\imageCreateFromJPEG() in /var/www/html/vendor/sybio/image-workshop/src/PHPImageWorkshop/ImageWorkshop.php on line 55

imageCreateFromJPEG应该已经在全局命名空间中,但是该类中的代码不会在其前面加上'\'。

这样可以吗?我觉得我在黑暗的房间里找黑猫。

1 个答案:

答案 0 :(得分:1)

我想问题是你的PHP安装中没有GD。尝试安装php5-gd,它应该可以工作。

祝你好运