我有需要使用的PHP代码 - 如何安装它?

时间:2015-09-21 06:48:10

标签: php git composer-php php-extension

我试图设置一些代码来使用特定公司的API。

我有使用Perl的经验,如果我需要安装模块,我输入cpan ModuleName,大部分时间都是Just Works。如何使用类似复杂性的PHP代码?

有问题的公司有一个带有PHP客户端系统的github存储库来访问他们的API,它看起来与perl模块非常相似。

我可以克隆它,我可以下载它,但那么呢?我必须安装吗?没有安装说明。或者我刚开始使用它?那里有一个composer.json文件。我是否需要运行composer命令才能找出并安装其依赖关系,就像CPAN模块一样?它会安装到系统文件夹中,还是安装在它碰巧所在的目录中?我觉得应该有某种官方安装过程,因为我下载的文件中有一个/tests/文件夹。

他们的示例代码就像这样开始:

<?php

    /* @var $CompanyName \CompanyName_Api */
    $CompanyName = new \CompanyName_Api();
    /* do interesting stuff */

就是这样。当然,如果我这样做没有任何作用,因为它不知道CompanyName_Api文件的位置。如果我添加它,它可以工作:

<?php
    include('/full/path/to/downloaded/files/CompanyName/src/Api.php');

是我需要做的所有事情吗?

2 个答案:

答案 0 :(得分:3)

为了安装composer.json中定义的所有依赖项,您将在项目目录中运行以下命令:

composer install

这将找到并将依赖项下载到vendor目录中,它还将生成一个优化的autoloader

要自动加载您自己的源文件,您需要将其添加到composer.json文件中的autoload部分:

答案 1 :(得分:1)

首先你需要安装PHP环境,如PHP,Apache和所有东西,然后你需要从git存储库克隆该文件或者只需下载它,然后导航到dir并激活命令composer install。它将安装该程序包所需的所有依赖项。之后,从浏览器运行代码 - 包api代码可能包含您需要包含在当前包中的auto loader文件,自动加载器将为您完成所有操作。添加您的文件夹结构和文件结构,以便您获得更好的答案。