使用 composer 在本地主机上安装 PHP Github 项目
Installing PHP Github project on localhost using composer
我从 Github 下载了 Text-Statistics ZIP master,解压缩并将文件夹重命名为 /Library/WebServer/Documents/stats
上的 stats。然后我使用 cd /Library/WebServer/Documents/stats
和 composer 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."
}
}
这与 github
或 composer
完全无关。看起来这个项目不是 Web 应用程序,因为我没有看到 bootstrap 文件(类似于 index.php
)。这意味着从网络服务器上下文调用没有任何意义。
我快速浏览了项目 github 页面。 PHP Text Statistics
是一个将在其他项目中使用的库,但它不是独立的工具或应用程序。
您 'installed' 的包是一个工具箱,可以在您的项目中使用。它没有 index.php 因为那将是无用的,它必须显示什么?
您应该通过 运行ning composer require davechild/textstatistics
从项目的根目录将其添加到现有项目中。
Composer 存在,因此您不必自己下载包及其依赖项(就像您下载 zip 一样)。它还将生成您的自动加载文件,因此您不必为需要或加载那些 类 而烦恼。当你想更新你的依赖时它特别有用(只是 运行 composer update
)
我从 Github 下载了 Text-Statistics ZIP master,解压缩并将文件夹重命名为 /Library/WebServer/Documents/stats
上的 stats。然后我使用 cd /Library/WebServer/Documents/stats
和 composer 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."
}
}
这与 github
或 composer
完全无关。看起来这个项目不是 Web 应用程序,因为我没有看到 bootstrap 文件(类似于 index.php
)。这意味着从网络服务器上下文调用没有任何意义。
我快速浏览了项目 github 页面。 PHP Text Statistics
是一个将在其他项目中使用的库,但它不是独立的工具或应用程序。
您 'installed' 的包是一个工具箱,可以在您的项目中使用。它没有 index.php 因为那将是无用的,它必须显示什么?
您应该通过 运行ning composer require davechild/textstatistics
从项目的根目录将其添加到现有项目中。
Composer 存在,因此您不必自己下载包及其依赖项(就像您下载 zip 一样)。它还将生成您的自动加载文件,因此您不必为需要或加载那些 类 而烦恼。当你想更新你的依赖时它特别有用(只是 运行 composer update
)