我知道很多用户之前都问了同样的问题,但这对我没什么帮助... 我有一个VPS(centOS6.5 / directadmin / php5.4 / SSH终端)
我尝试通过getcomposer.org在我的服务器中安装imag(https://imagine.readthedocs.org)类
以上是我的所有步骤:
首先我安装了getcomposer:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
然后:
cd /usr/local/bin/
和
echo '{"require": {"imagine/imagine": "~0.6.2"}}'->composer.json
之后我运行它:
composer update
OK!一切似乎已安装!
现在在我的网站root中,我想测试一下:
<?php
require 'vendor/autoload.php'; // line 2
$imagine = new Imagine\Gd\Imagine(); // line 3
?>
但是我收到了这个错误:
警告:require(vendor / autoload.php):无法打开流:没有 文件或目录 第2行/home/admin/domains/example.com/public_html/info.php
致命错误:require():无法打开所需的&#39; vendor / autoload.php&#39; (include_path =&#39;。:/ usr / local / php54 / lib / php&#39;)in 第2行/home/admin/domains/example.com/public_html/info.php
//修改
我的服务器中autoload.php的真实位置:
/usr/local/bin/vendor/autoload.php
还有&#34;想象&#34;供应商目录中的目录!
答案 0 :(得分:1)
/usr/local/bin
是您的二进制文件所在的位置。您应该将composer.phar
移至此位置(并将其重命名为composer
),然后在命令行中使用composer
。
composer.json
文件是程序包的一部分,它指定了此文件中依赖的程序包。然后,您可以使用composer install
/ composer update
为当前包安装所有必需的包。这将在vendor
中生成包含所有第三方代码和预配置自动加载器的vendor/autoload.php
目录。
答案 1 :(得分:0)
最后安装想象课后,我将作曲家移到了我的网站的根目录,现在它正常工作