PHP无法加载供应商文件夹:如何在我的服务器上安装composer?

时间:2014-11-08 06:11:55

标签: php paypal composer-php

Here但没有适当的回应。

嗨,当我尝试使用paypal sdk时,当我尝试提交详细信息时,它显示此错误。

Fatal error: require(): Failed opening required '/home/wwwrapid/public_html/test/samples/vendor/paypal/paypal-merchant-sdk-php-4f570f5/lib/services/PayPalAPIInterfaceService/PayPalAPIInterfaceService.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/wwwrapid/public_html/test/merchant-sdk-php-master/samples/PPAutoloader.php on line 451

当我浏览文件夹路径时,我找不到任何名为“vendor”的文件夹。 我一直在寻找解决方案两天。一些网站称这是一个作曲家错误,安装作曲家解决了这个问题。这就是代码。

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

我的问题是我无法理解他们的意思?我甚至不知道在哪里添加这段代码?我的意思是在哪个档案?如何在我的网站上安装该作曲家?

1 个答案:

答案 0 :(得分:1)

如果您使用的是Windows,最简单的方法是download the Windows installer并使用它。

但是,为了安装Composer,您将需要安装PHP。最简单的方法是使用WAMP或类似方法配置本地服务器设置。在安装Composer之前,您需要这样做。

完成所有这些后,您将能够利用Composer来管理项目中的PHP包。这真的是非常棒的东西,但如果你以前从未使用它,那可能会有点混乱。

基本上,一旦安装完毕,您就可以在项目根目录下创建一个composer.json文件。该文件基本上是一个配置文件,告诉Composer您要使用的PHP包(除其他外)。

对于PayPal的SDK,您可以设置一个composer.json文件,其中只包含此内容:

"require": {
    "php": ">=5.3.0",
    "ext-curl": "*",
    "ext-json": "*",
    "paypal/rest-api-sdk-php" : "0.5.*"
}

然后,从命令行,您可以浏览到项目根目录(composer.json文件所在的位置)并运行“composer update”。

这将查看composer.json文件并下载基于该行所需的所有/所有包。在这种情况下,它将引入PayPal REST API SDK,然后PayPal提供的所有示例都适合您。

Composer是创建该/ vendor目录并为您设置自动加载器的原因。希望有所帮助。

相关问题