非常奇怪的问题。我最近才开始在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应该已经在全局命名空间中,但是该类中的代码不会在其前面加上'\'。
这样可以吗?我觉得我在黑暗的房间里找黑猫。
答案 0 :(得分:1)
我想问题是你的PHP安装中没有GD。尝试安装php5-gd,它应该可以工作。
祝你好运