我知道很多用户以前问过同样的问题,但这对我没有帮助......我有一个VPS (centOS6.5/directadmin/php5.4/SSH终端)
我尝试通过以下方式在我的服务器中安装 imagine (https://imagine.readthedocs.org) 类 getcomposer.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
好的!一切似乎都已安装!
现在在我的网站根目录中,我想测试它:
<?php
require 'vendor/autoload.php'; // line 2
$imagine = new ImagineGdImagine(); // line 3
?>
但是我收到此错误:
警告:要求(供应商/自动加载.php):无法打开流:否 文件或目录 /home/admin/domains/example.com/public_html/info.php 在第 2 行
致命错误:require():打开失败需要"供应商/自动加载.php (include_path='.:/usr/local/php54/lib/php') in /home/admin/domains/example.com/public_html/info.php 在第 2 行
//编辑
自动加载的真正位置.php在我的服务器中:
/usr/local/bin/vendor/autoload.php
供应商目录中还有"想象"目录!
/usr/local/bin
是二进制文件所在的位置。应composer.phar
移动到此位置(并将其重命名为 composer
),然后在命令行中使用composer
。
composer.json
文件是包的一部分,它指定了它在此文件中依赖的包。然后,您可以使用 composer install
/composer update
安装当前软件包的所有必需软件包。这将创建一个包含所有第三方代码的vendor
目录和 vendor/autoload.php
中预配置的自动加载器。
最后 安装 imagine 类后,我将作曲家移动到我网站的根目录,现在它可以正常工作