使用composer在localhost上安装PHP Github项目

时间:2015-05-10 20:33:35

标签: php github localhost composer-php

我从Github下载了Text-Statistics ZIP主文件并解压缩并将该文件夹重命名为/Library/WebServer/Documents/stats上的统计信息。然后我使用cd /Library/WebServer/Documents/statscomposer update以及构建在/Library/WebServer/Documents/stats上的所有依赖项。当我在浏览器中转到http://localhost/stats/时,它显示如下:

composer, php, github project installation

这是我第一次在使用composer的localhost目录下安装项目。我应该创建一个index.php来查看代码是如何工作的吗?您还可以在下面看到composer.json文件:

{
    "name": "textstatistics",
    "description": "PHP package to measure the readability of text according to various algorithms.",
    "require": {
        "php": ">=5.3.0"
    },
    "require-dev": {
        "phpunit/phpunit": "4.2.*"
    },
    "autoload": {
        "psr-0" : {
            "DaveChild\\TextStatistics" : "src"
        }
    },
    "extra": {
        "branch-alias": {
            "dev-master": "1.0.x-dev"
        }
    },
    "suggest": {
        "ext-bcmath": "More accurate floating point calculations.",
        "ext-mbstring": "Handle multi-byte text properly."
    }
}

2 个答案:

答案 0 :(得分:2)

这与githubcomposer完全无关。看起来这个项目不是Web应用程序,因为我没有看到引导程序文件(类似index.php)。这意味着从Web服务器上下文调用没有任何意义。

我看了一下项目github页面。 PHP Text Statistics是一个将在其他项目中使用的库,但它不是一个独立的工具或应用程序。

答案 1 :(得分:2)

您安装的套餐'是一个工具箱,意味着在项目中使用。它没有index.php,因为那将是无用的,它必须显示什么?

您应该通过从项目的根目录运行composer require davechild/textstatistics将其添加到现有项目中。

存在Composer,因此您不必自己下载软件包及其依赖项(就像您使用zip一样)。它还会生成您的自动加载文件,因此您无需担心要求或加载这些类。当您想要更新依赖项时(仅运行composer update

,它尤其有用