【发布时间】:2017-11-02 15:39:42
【问题描述】:
我正在开发一个 PHP 网站。我的笔记本电脑上有一个版本,我可以在其中开发所有内容以及运行该站点的 Web 服务器。
我发现我只能使用 composer 在我的笔记本电脑上安装 PHPUnit,而不能使用 "require-dev" 选项 Using "require-dev" to install packages in composer 在我的网络服务器上安装 PHPUnit
但是,这也有一些缺点:
从现在开始我必须在网络服务器上调用
php composer update --no-dev,如果我忘记了--no-dev,那么它也会安装在网络服务器上我必须使用
$ ./vendor/bin/phpunit来调用phpunit我必须在我的笔记本电脑上为每个项目安装 phpunit。
在 Ubuntu sudo apt-get install phpunit 上安装 phpunit 不是更好吗?这样我就不必担心在服务器上使用--no-dev 选项,我可以简单地通过$ phpunit 调用它。我在这里遗漏了什么重要的东西吗?
【问题讨论】:
-
不要在生产环境中运行
composer update。您可能想要安装依赖项,而不是更新它们。运行composer install --no-dev。
标签: php phpunit composer-php