Laravel 5.2使用phpunit提示command not found
2016-04-13 19:27
981 查看
在Laravel目录下使用phpunit命令提示command not found。
如果执行
Composer 安装目录下的
要解决这两个问题,需要按以下步骤操作:
第一步——删除项目的
第二步——在项目根目录下使用
根据laravel学院的提示发现update命令运行失败,原因是composer无法连接到国外服务器。
于是就使用composer中国镜像,具体介绍:http://www.phpcomposer.com/
有两种方式启用本镜像服务:
系统全局配置: 即将配置信息添加到 Composer 的全局配置文件
单个项目配置: 将配置信息添加到某个项目的
例1:修改 composer 的全局配置文件(推荐方式)
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:
例2:修改当前项目的
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是
如果执行
phpunit命令报错:
command not found或者
permissions denied,前者可能是安装时有问题,
phpunit命令位于
Composer 安装目录下的
vendor/bin目录中,而且该目录已经被添加到系统路径中;后者则是因为没有为
phpunit设置正确的权限以致无权执行该命令。
要解决这两个问题,需要按以下步骤操作:
第一步——删除项目的
vendor目录。
第二步——在项目根目录下使用
composer update命令重新生成
vendor目录。
根据laravel学院的提示发现update命令运行失败,原因是composer无法连接到国外服务器。
于是就使用composer中国镜像,具体介绍:http://www.phpcomposer.com/
用法:
有两种方式启用本镜像服务:系统全局配置: 即将配置信息添加到 Composer 的全局配置文件
config.json中。见“例1”
单个项目配置: 将配置信息添加到某个项目的
composer.json文件中。见“例2”
例1:修改 composer 的全局配置文件(推荐方式)
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
例2:修改当前项目的
composer.json配置文件:
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是
composer.json文件所在目录),执行如下命令:
composer config repo.packagist composer https://packagist.phpcomposer.com[/code]
完成后执行:composer global require
'phpunit/phpunit:4.4.*' ,重新下载phpunit 4.4版本()
然后:vi ~/.bashrc
在文件尾部添加: export PATH="~/.composer/vendor/bin:vendor/bin:$PATH"
接着:source ~/.bashrc
接着进到项目的目录
执行如下命令:rm -rf vendor/bin vendor/classpreloader
vendor/phpspec vendor/phpunit vendor/psy
最后执行:composer install
感谢学院的咬一口的红苹果
相关文章推荐
- 内容提供者 ContentProvide简单示例
- phpexcel
- dbms_output.enable()有什么用
- 【算法】PHP实现经典算法(下)
- sun.net.ftp.FtpClient 中文API
- PHP--规范化的文件上传
- PHP简单的操作mysql
- php中mysql连接方式PDO使用详解
- php遍历目录
- PHp向文件中写入数据
- phpMyAdmin配置文件config.inc.php详解
- php变量的几种写法
- PHP处理一个5G文件,使用内存512M的,数据为整形,从大到小排序,优化排序算法
- yii2 安装
- PHP中使用递归函数
- ecshop安装到php5.2版本以上出错,解决方法
- php.ini文件中的include_path设置和$_SERVER['DOCUMENT_ROOT']
- php获取某一年的工作日列表
- php数据库操作
- 解决PHP中文乱码