草庐IT

composable

全部标签

php - 找不到 composer phpunit psr-4 自动加载类

我正在尝试使用一些phpunit测试类对composerautoload进行测试,但我似乎无法让它工作。当我从命令行运行phpunit时,出现以下错误:“PHPfatalerror:类...未找到”。我会给出所有的结构和文件信息。我可以,所以希望有人能发现我哪里做错了。结构(缩减为相关文件):composer.jsoncomposer.lockphpunit.xmlvendor/tests/functional/BaseTestCase.phpHomepageTest.phpComposer.json{"require":{"php":">=5.5.0","slim/slim":"^3

php - Composer 下载私有(private) GitHub 存储库

我无法使用composer下载github私有(private)仓库phpcomposer.pharupdate出现以下错误The"https://api.github.com/repos/company/private1"filecouldnotbedownloaded(HTTP/1.1404NotFound)但我可以使用gitclone轻松下载这些私有(private)存储库Composer.json"repositories":[{"type":"vcs","url":"git@github.com:company/private1.git","options":{"ssh2":

php - 为什么 composer install --no-dev 不起作用?

我正在开发一个包库,它具有常规依赖项和一个开发依赖项。Composerrecommendstonotincludethecomposer.lockfileforlibraries,所以这里是composer.json{"name":"myself/mypackage","require":{"php":">=5.6","nesbot/carbon":"~1.20"},"require-dev":{"phpunit/phpunit":"^6.0"}}我希望它与运行PHP5.6的应用程序兼容,并且我想使用需要PHP7的最新PHPUnit测试工具来开发它。在travis持续集成测试服务器上,

php - Composer 本身由 Composer 管理?

也许只是一个愚蠢的问题。从github.com下载/克隆composer源代码后,如何运行它或将其编译成phar文件?运行“phpbin/composer-v”时,出现如下错误:phpbin/composer-vYoumustsetuptheprojectdependenciesusing`composerinstall`Seehttps://getcomposer.org/download/forinstructionsoninstallingComposer是不是说我必须下载另一个composer.phar文件并先运行“phpcomposer.pharinstall”?我认为这是一

php - Zend Framework Composer 自动加载

我的PHP项目具有以下供应商目录结构:vendorzendframeworkzendframeworklibraryZend......Cache......当我将以下行放入autoload_namespaces.php时一切正常:'Zend\\Cache'=>$vendorDir.'/zendframework/zendframework/library/',但是这条线不起作用:'Zend\\Cache'=>$vendorDir.'/zendframework/zendframework/library/Zend/Cache/',错误是:Fatalerror:Class'Zend\C

php - 测试和调试 Composer 插件

我正在为专有软件开发一个定制的Composer安装程序,我不太确定我应该如何测试和调试它。Composer仅在指定为依赖项时才加载插件,因此我创建了一个将插件定义为依赖项的测试项目,如下所示:{//..."repositories":[{"type":"git","url":"/path/to/gitrepo"}],"require":{"myvendor/my-plugin":"dev-master"}}问题是composer只使用最新提交的版本,这意味着如果我想测试某些东西我必须先提交它。这会导致很多“无用”的单行更改提交(比如“哦,我忘了那里有一个逗号”),我真的不想在我的git

php - "sudo composer"命令有效但 "composer"无效?

我想这会很容易。在我的OSX-Yosemite上,我已将composer.phar复制到我的/usr/bin目录。我已经使用了一段时间,但今天我需要运行“composerupdate”。它当然不起作用,所以我运行了“sudocomposerupdate”。然后我收到消息“找不到命令Composer”。陈我根据文档将composer复制到/usr/local/bin,现在“sudocomposer”就像魅力一样。但是当我在没有sudo的情况下运行“composer”时,它仍然使用“/usr/bin”目录中的旧版本。所以我删除了它。现在Composer只能使用sudo命令。否则我得到“无法

php - Composer 完成执行后退出批处理文件

我正在尝试使用批处理文件进行一些自动化以执行laravel的安装,然后继续移动文件和文件夹。我的批处理文件看起来像这样:@echooffechoInstallinglaravel...composercreate-projectlaravel/laravelsystem--prefer-distechoLaravelinstallingisdone...Nowmovingfilesandfolder.........问题是一旦composer安装完laravel,它就会退出批处理文件。composer任务完成后,如何让流程继续进行? 最佳答案

php - Composer 安装失败 : SSL handshake timeout

是什么导致了这些错误?每次我尝试安装Composer时,这些错误都会发生10次注意:环境变量设置完美&laravel是最新版本。(版本5!?),Window732位谢谢。通过phpinfo()收集的一些关于SSL的信息 最佳答案 尝试将php.ini中的default_socket_timeout更改为360。这很奇怪,但在我的例子中它被设置为default_socket_timeout=-1并且在我更改为default_socket_timeout=360后工作得很好。 关于php-C

php - composer - 动态设置参数变量

我有以下设置:symfony2.7经典结构依赖管理的编写器我需要做的是在parameters.yml中设置一个变量,其中包含运行composer时的时间戳。为此,我尝试了以下解决方案:parameters.yml.dist[blablabla]ran_timestamp:~composer.json[blablabla]"scripts":{"pre-install-cmd":["exportSYMFONY_APP_DATE=$(date+\"%s\")"],}"extra":{"incenteev-parameters":{"file":"app/config/parameters.