composer脚本使用较旧的php版本
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了composer脚本使用较旧的php版本,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1733字,纯文字阅读大概需要3分钟。
内容图文
我在webfaction上托管了越来越多的网站.好提供者!我遇到了一些我认为与Linux有关的问题.希望有人能提供帮助.
SSH命令php -v默认为旧版本的php,所以我在.bash_profile中创建了一个别名:
alias composer="php70 $HOME/composer.phar"
alias php="php70"
当我预先形成一个php -v时,它返回PHP 7.0.到现在为止还挺好!
PHP 7.0.0 (cli) (built: Dec 4 2015 12:58:58) ( NTS )
但现在当我运行一个作曲家安装并在脚本中放入一个php -v时 – >我的composer.json文件中的post-install-cmd列表:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~4.0",
"phpspec/phpspec": "~2.1"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
}
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
"scripts": {
"post-install-cmd": [
"php -v",
"php artisan clear-compiled",
"php artisan optimize"
],
"pre-update-cmd": [
"php artisan clear-compiled"
],
"post-update-cmd": [
"php artisan optimize"
],
"post-root-package-install": [
"php -r \"copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
]
},
"config": {
"preferred-install": "dist"
}
}
现在tt再次返回旧的PHP版本,请看这个截图:
也许这对你们/女孩来说似乎是完全逻辑的,但我被困在这里.
解决方法:
好吧,Composer不使用你的别名来执行PHP.
你可以在composer.json中使用php70 -v,但它更好
将较新的PHP版本符号链接到/ bin / php,以便Composer可以获取它:
创建一个?/ bin文件夹
mkdir ~/bin
然后将较新的PHP版本/usr/local/bin / php70符号链接到?/ bin / php
ln -s /usr/local/bin/php70 ~/bin/php
最后,将此行添加到.bash_profile以将此文件夹附加到环境变量PATH.
export PATH="$HOME/bin:$PATH"
内容总结
以上是互联网集市为您收集整理的composer脚本使用较旧的php版本全部内容,希望文章能够帮你解决composer脚本使用较旧的php版本所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。