【问题标题】:Installing PHP Github project on localhost using composer使用 composer 在 localhost 上安装 PHP Github 项目
【发布时间】:2015-07-21 06:57:03
【问题描述】:

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

这是我第一次在我的 localhost 目录上安装一个使用 composer 的项目。我应该创建一个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."
    }
}

【问题讨论】:

    标签: php github localhost composer-php


    【解决方案1】:

    您“安装”的包是一个工具箱,旨在在您的项目中使用。它没有 index.php,因为那将毫无用处,它必须显示什么?

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

    Composer 存在,因此您不必自己下载包和它的依赖项(就像您使用 zip 所做的那样)。它还将生成您的自动加载文件,因此您不必费心要求或加载这些类。当你想更新你的依赖时它特别有用(只需运行composer update

    【讨论】:

    • 感谢您的回答佩瓦拉。
    【解决方案2】:

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

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

    【讨论】:

    • 谢谢KingCrunch,你的回答也是正确的,我希望有一个选项可以选择你的答案作为正确的答案。
    猜你喜欢
    • 2014-12-28
    • 2015-07-14
    • 2016-11-14
    • 1970-01-01
    • 2018-11-19
    • 2014-07-31
    • 1970-01-01
    • 2013-09-17
    相关资源
    最近更新 更多