以上就是给各位分享从已有安装包,其中也会对vendor恢复composer.json进行解释,同时本文还将给你拓展Centos下安装compoer,解决vendor目录问题、composerinsta
以上就是给各位分享从已有安装包,其中也会对vendor恢复 composer.json进行解释,同时本文还将给你拓展Centos 下安装 compoer, 解决 vendor 目录问题、composer install or update 报错问题解决 solidworks composer laravel avid media composer、Composer require 报错 Installation failed, reverting ./composer.json and ./composer.lock to their ...、Composer —— PHP 的一个依赖管理工具 solidworks composer laravel avid media composer等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:- 从已有安装包(vendor)恢复 composer.json(已安装程序还原安装包)
- Centos 下安装 compoer, 解决 vendor 目录问题
- composer install or update 报错问题解决 solidworks composer laravel avid media composer
- Composer require 报错 Installation failed, reverting ./composer.json and ./composer.lock to their ...
- Composer —— PHP 的一个依赖管理工具 solidworks composer laravel avid media composer
从已有安装包(vendor)恢复 composer.json(已安装程序还原安装包)
拿到的一个项目没有 composer.json,不过 /vendor 目录下是完整存在的。对此我们进行恢复。提供两个方式,都需要通过 /vendor/composer/installed.json 进行恢复。如果不存在则只能手动将所存在的项目逐个取出及对应版本号收集整理。
其一,将上述文件内容所有的包名称及版本号提取出来标准规范写到 composer.json 即可。
其二,创建 composer.json ,运行 composer show --installed ,程序会将其列表出来,也需要收集提取。
匹配正则:
([A-z0-9\/\-\.]+)\s+([A-z0-9\.\-]+)[\S\s]+?\n
替换正则:
"$1":"$2",####
在线正则测试:http://tool.oschina.net/regex/
我们将 composer 返回的内容复制出来,使用正则提取出来并将其替换,最后将其中的 #### 替换为相应的换行符 \r\n ,格式化后将其放置到 composer.json 文件里的 require 或者 require-dev 配置段。
最后,更新。
> composer update
.....
Writing lock file
Generating autoload files
(完)
Centos 下安装 compoer, 解决 vendor 目录问题
laravel 部署时使用 git 拉代码的话,vendor 目录部署是没有提交到 git 上的,如果没有该目录,服务会报错如下
Warning: require(/opt/soft/pro/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /opt/soft/pro/bootstrap/autoload.php on line 17
Fatal error: require(): Failed opening required ''/opt/soft/pro/bootstrap/../vendor/autoload.php'' (include_path=''.:/usr/share/pear:/usr/share/php'') in /opt/soft/pro/bootstrap/autoload.php on line 17
解决办法:composer install --no-scripts
参考链接:https://stackoverflow.com/questions/26887111/laravel-php-fatal-error-require-failed-opening-required-bootstrap-autolo
安装 composer 步骤如下
php -r "copy(''https://getcomposer.org/installer'', ''composer-setup.php'');"
php -r "if (hash_file(''sha384'', ''composer-setup.php'') === ''93b54496392c062774670ac18b134c3b3a95e5a5e5c8f1a9f115f203b75bf9a129d5daa8ba6a13e2cc8a1da0806388a8'') { echo ''Installer verified''; } else { echo ''Installer corrupt''; unlink(''composer-setup.php''); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink(''composer-setup.php'');"
mv composer.phar /usr/bin/composer
composer install or update 报错问题解决 solidworks composer laravel avid media composer
Failed to decode response: zlib_decode(): data error
Retrying with degraded mode, check https://get
composer镜像不支持https引起
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:
composer config repo.packagist composer https://packagist.phpcomposer.com
上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):
“repositories”: {
“packagist”: {
“type”: “composer”,
“url”: “https://packagist.phpcomposer.com”
}
}
以 laravel 项目的 composer.json 配置文件为例,执行上述命令后如下所示(注意最后几行):
{
“name”: “laravel/laravel”,
“description”: “The Laravel Framework.”,
“keywords”: [“framework”, “laravel”],
“license”: “MIT”,
“type”: “project”,
“require”: {
“php”: “>=5.5.9”,
“laravel/framework”: “5.2.*”
},
“require-dev”: {
“fzaninotto/faker”: “~1.4”,
“mockery/mockery”: “0.9.*”,
“phpunit/phpunit”: “~4.0”,
“symfony/css-selector”: “2.8.|3.0.“,
“symfony/dom-crawler”: “2.8.|3.0.”
},
“autoload”: {
“classmap”: [
“database”
],
“psr-4”: {
“App\”: “app/”
}
},
“autoload-dev”: {
“classmap”: [
“tests/TestCase.php”
]
},
“scripts”: {
“post-root-package-install”: [
“php -r \”copy(‘.env.example’, ‘.env’);\””
],
“post-create-project-cmd”: [
“php artisan key:generate”
],
“post-install-cmd”: [
“php artisan clear-compiled”,
“php artisan optimize”
],
“pre-update-cmd”: [
“php artisan clear-compiled”
],
“post-update-cmd”: [
“php artisan optimize”
]
},
“config”: {
“preferred-install”: “dist”
},
“repositories”: {
“packagist”: {
“type”: “composer”,
“url”: “https://packagist.phpcomposer.com”
}
}
}
OK,一切搞定!试一下 composer install 来体验飞一般的速度吧!
以上就介绍了composer install or update 报错问题解决,包括了composer方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
Composer require 报错 Installation failed, reverting ./composer.json and ./composer.lock to their ...
-
在安装
laravel-ide-helper
的时候,报错Installation Failed, reverting ./composer.json and ./composer.lock to their original content.
$ composer require barryvdh/laravel-ide-helper
报错:
-
解决方法
1、把需要引入的包写入
composer.json
中(写入的话,就不需要composer require
了,直接composer update
即可。)2、删除
composer.lock
3、
$ composer clearcache
清除缓存4、
$ composer update
更新依赖(重新生成composer.lock
)例如:
上面的
laravel-ide-helper
组件,将它加入到composer.json
的require
对象里面,如果只是开发环境使用,就加入到require-dev
,然后按照上面步骤操作一遍:"require": { "PHP": "^7.1.3", "fideloper/proxy": "^4.0", // 我加到这里 "barryvdh/laravel-ide-helper": "^2.6", "laravel/framework": "5.8.*", "laravel/tinker": "^1.0" }, "require-dev": { "beyondcode/laravel-dump-server": "^1.0", "filp/whoops": "^2.0", "fzaninotto/faker": "^1.4", "mockery/mockery": "^1.0", "nunomaduro/collision": "^3.0", "PHPunit/PHPunit": "^7.5" },
Composer —— PHP 的一个依赖管理工具 solidworks composer laravel avid media composer
1、简介编辑
Composer是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件。2、安装
安装Composer需要完成以下两步:
第一:下载Composer到你的项目目录。使用以下命令:
$ curl -s (Composer web site)/installer | php此命令只检查少量的PHP配置,然后下载
第二:安装Composer到指定目录,即在命令行后添加 --install-diroption 参数。使用以下命令:
$ curl -s (Composer web site)/installer | php -- --install-dir=bin
3、使用
立即学习“PHP免费学习笔记(深入)”;
假定你在创建一个项目,你的项目中需要一个输出日志的库,而且你决定使用monolog库。为了将monolog库添加到你的工程,只需创建 composer.json 文件,这个文件中的内容描述路项目的依赖关系。示例如下:{ "require": { "monolog/monolog": "1.2.*" }}这行简单文字声明了被依赖的库 -- monolog,版本为1.2。
以上就介绍了Composer —— PHP 的一个依赖管理工具,包括了composer方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
我们今天的关于从已有安装包和vendor恢复 composer.json的分享就到这里,谢谢您的阅读,如果想了解更多关于Centos 下安装 compoer, 解决 vendor 目录问题、composer install or update 报错问题解决 solidworks composer laravel avid media composer、Composer require 报错 Installation failed, reverting ./composer.json and ./composer.lock to their ...、Composer —— PHP 的一个依赖管理工具 solidworks composer laravel avid media composer的相关信息,可以在本站进行搜索。
本文标签: