草庐IT

COMPOSER

全部标签

php - 使用 Composer 自动加载 PSR-4

我用composer的自动加载类系统运行一个portail:"autoload":{"psr-4":{"Portal\\":"src/"}}它在我运行composer.phardump-o时有效,例如我的类Boostrap被很好地引用到vendor/composer/autoload_classmap.php文件中:'Portal\\Core\\Bootstrap'=>$baseDir.'/src/core/Bootstrap.php',但是当我不在自动加载转储上运行优化选项时,自动加载系统不再工作:Fatalerror:Class'Portal\Core\Bootstrap'notf

php - 无法在 Windows 上的 Composer 中使用远程存储库

我有一个带有库的存储库。克隆成功。$gitclonefile:////remote/repo/library$cdlibrary$composervalidate./composer.jsonisvalid,butwithafewwarnings但似乎无法通过composerinclusion来使用此存储库。..."repositories":[{"type":"git","url":"file:////remote/repo/library"}]...正在尝试安装$composerinstall-vvv...Loadingcomposerrepositorieswithpackage

php - Composer 自动加载文件夹中的多个文件

我在我的最新项目中使用composer并像这样映射我的函数"require":{...},"require-dev":{...},"autoload":{"psr-4":{...},"files":["src/function/test-function.php"]}我想一个文件夹函数中会有很多文件,例如:real-function-1.php,real-function-2.php等。那么,composer可以调用文件夹函数中的所有文件吗?我懒得用"files":["src/function/real-function-1.php","src/function/real-functi

php - Composer /WordPress : wp-content directory should or should not be committed

所以我最近开始在基于this的WordPress上使用Composer。教程。这是我的composer.json文件:{"repositories":[{"type":"package","package":{"name":"wordpress","type":"webroot","version":"4.3","dist":{"type":"zip","url":"https://github.com/WordPress/WordPress/archive/4.3.zip"},"require":{"fancyguy/webroot-installer":"1.0.0"}}}],"r

php - Composer - 请求包 [0.0.9] 作为 [0.0.5,0.0.6] 存在,但这些被您的约束拒绝

今天我在composer更新中遇到了一个奇怪的错误,我无法描述自己。{"repositories":{"my-plugin":{"type":"vcs","url":"git@mycodebase.com:mjplug/myplugin.git"}},"require":{"my-plugin/myplugin":"0.0.9",}}当我尝试composerupdate时,我会得到请求的包my-plugin/my-plugin0.0.9作为my-plugin/my-plugin[0.0.6,0.0.5]存在,但这些被您的约束拒绝。但是存储库中存在0.0.7,0.0.8,0.0.9等标签

php - 如何在 codeigniter 中使用 composer 包?

我关注了这篇文章:http://philsturgeon.co.uk/blog/2012/05/composer-with-codeigniter但我收到fatalerror:未找到“Buzz\Browser”类。他的帖子中缺少什么?我的Controller或应用程序没有命名空间。我希望能够在非命名空间框架中的一个Controller的操作中使用那个包。 最佳答案 对于CodeIgniter3.x和composer,它是suggested只需将$config['composer_autoload']设置为TRUE或applicati

php - 如何使用内置的 composer-plugin 创建一个整体的 Composer 包?

我希望我的包附带一个内置的Composer插件。我有这样的结构:composer.jsonsrc/...plugin/composer.jsonsrc/...根composer.json配置如下:{"name":"foo/bar","type":"library","autoload":{"psr-4":{"Foo\\Bar\\":"src/"}},"repositories":[{"type":"path","url":"./tools","options":{"symlink":false}}],"require":{"foo/bar-plugin":"*"}}和内置的Compos

php -/usr/local/bin/中 Composer 的权限被拒绝

我遵循了https://getcomposer.org/doc/00-intro.md#globally上的文档在archlinux上全局安装composer。当我执行composerself更新时,我收到此消息:[ErrorException]rename(/home/hannes/.composer/cache/composer-temp.phar,/usr/local/bin/composer):Permissiondenied/usr/local/bin/中的权限(我改成777了,没用):-rwxrwxrwx1hannesusers110420230.Mai18:07compo

php - 如何更改 composer 使用的 PHP 版本

我想在我的机器上使用另一个php版本,而不是已经使用WAMP(安装了2个PHP版本)安装的版本。安装的Composer使用PHP5.6一个新项目需要PHP7.0。每当我从WAMP的控制面板中选择PHP7然后运行​​php-v它仍然打印PHP5.6(CLI)...而不是PHP7.如何在不重新安装composer的情况下使用PHP7? 最佳答案 您可以更改composer的php版本而无需卸载它,请按照以下步骤操作:在cortana中搜索系统环境变量。点击“环境变量”按钮。在“系统变量”下选择路径并单击编辑,您将看到这样一个条目“C:\

php - 告诉 Composer 使用不同的 PHP 版本

我已经为此困扰了几天。我使用的是1and1托管,他们的PHP设置有点奇怪。如果我只使用phpcomposer.pharinstall,那么我使用的是PHP4.4.6,这是非常不足的。但是,我可以运行php5.5composer.pharinstall,再进一步,但它仍然失败,因为在某个地方再次调用PHP,但它失败了,因为它使用的是4.4。6.有没有办法告诉Composer使用php5.5命令?有没有人在1and1主机上成功配置了Composer?我正在尝试启动并运行Laravel(它使用Composer)。我已经能够在我的GoDaddy域上做到这一点,但不是1and1。