YII 测试环境搭建
1:首先按照官方指导安装所需组件
For the local installation use following commands:
composer require "codeception/codeception=2.0.*"composer require "codeception/specify=*"composer require "codeception/verify=*"
For the global installation you will need to use global
directive:
composer global require "codeception/codeception=2.0.*"composer global require "codeception/specify=*"composer global require "codeception/verify=*"
2:安装完后可能会提示缺少数据库的驱动:
可以按照命令 sudo apt-get install php5-mysql 来安装缺少的PHP 组件
3:安装号如上后可能会遇到错误提示如下:
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
此时可以参照如下方案来解决:
- First, you have to locate(in Terminal with "sudo find / -type s") where your
mysql.sock
file is located. In my case it was in/opt/lampp/var/mysql/mysql.sock
- Fire up Terminal and issue
sudo Nautilus
This starts your Files manager with super user privileges - From Nautilus navigate to where your
mysql.sock
file is located - Right click on the file and select Make Link
- Rename the Link File to
mysqld.sock
then Right click on the file and Cut it - Go to
/var/run
and create a folder calledmysqld
and enter it - Now right click and Paste the Link File
- Voila! You will now have a
mysqld.sock
file at/var/run/mysqld/mysqld.sock
:)
- First, you have to locate(in Terminal with "sudo find / -type s") where your
- 以上都是临时解决方案,因为重新启动后所建立的文件和文件夹就都消失了,最终极的解决方案是打开: /opt/lampp/etc/my.cn, 修改其中的server的socket地址即可!!!!!!!
- 第九步仍然不是最好的办法,因为改动了/opt/lampp/etc/my.cn里边关于socket的设置以后,原来依赖它的程序可能无法正常运行,最好的解决方案是从原来的
/opt/lampp/var/mysql/mysql.sock
建立一个软链接到需要的地方,比如/var/run/mysqld/mysqld.sock
就可以了. 具体方法是在建立一个脚本在/etc/init/mysqld.conf start on runlevel [2345] stop on runlevel [!2345] expect daemon pre-start script mkdir -p -m0755 /var/run/mysqld chown mysql:mysql /var/run/mysqld ln -s /opt/lampp/var/mysql/mysql.sock /var/run/mysqld/mysqld.sock end script exec /etc/init.d/mysql start pre-stop exec /etc/init.d/mysql stop
4:扫平所有问题后,如在测试中有访问数据库,需要配置tests/config/config,配置方法参照config/db
5:在安装过程中注意一个问题,测试环境用的是PHP CLI和APACHE用的不是同一个php
php -i | grep 'Configuration File'来查看cli的php版本
编辑一个文件用浏览器打开 <?php phpinfo();?> 来查看阿帕奇的php版本
如果不是第一次安装但是出了如上错误,可能还有问题是,文件的权限不对!
比如以ROOT身份操作了/opt/lampp/var/mysql下的文件以后,造成文件权限不对,也会造成这个问题,如出现权限问题,可以使用chmod 和 chown命令修改回来!
转载于:https://www.cnblogs.com/wlemory/p/4616447.html
YII 测试环境搭建相关推荐
- web应用如何确定能同时允许多少用户连接?_Web测试环境搭建+测试要点汇总
一.Web测试环境搭建 软硬件包括:电脑一台.JDK1.6.Tomcat7.0.mysql.IE浏览器.Firefox浏览器.Chrome浏览器.SVN客户端 通过SVN客户端导出最新的Web工程部署 ...
- Celery简介及Docker测试环境搭建
Celery 简介 任务队列一般用于线程或计算机之间分配工作的一种机制. 任务队列的输入是一个称为任务的工作单元,有专门的工作进行不断的监视任务队列,进行执行新的任务工作. Celery 通过消息机制 ...
- 微信开发——本地测试环境搭建
版权声明:欢迎转载,请注明沉默王二原创. https://blog.csdn.net/qing_gee/article/details/52858939 微信开发的本地测试环境搭建起来颇为繁琐(对微信 ...
- Activiti Workflow HelloWorld 示例与测试环境搭建
作者:Rock 出处:http://www.ecmkit.com/zh-hans/2012/03/21/activiti-workflow-hell Activiti Workflow HelloWo ...
- USDT(omniCore)测试环境搭建
一.测试环境搭建. 注:由于window版本的omni出现同步不了的问题,推荐使用linux系统进行usdt测试链的搭建. 1.下载omnicore: wget https://bintray.com ...
- 柠檬班接口测试Tomcat+MySQL测试环境搭建
Tomcat+MySQL测试环境搭建 安装Tomcat运行环境 配置MySQL数据库 发布项目 配置数据库开机自启 遇到的问题 安装Tomcat运行环境 参考链接: https://blog.csdn ...
- VRP远程管理(华为设备telnet登录密码配置与测试环境搭建)——在物理机上创建回环网卡及eNSP模拟器与物理机实现连接通信
目录 一.在网络连通的情况下,开启telnet服务 二.用户认证配置 1. 密码认证模式 2. aaa认证模式 三.eNSP模拟器telnet测试环境搭建 1.在物理机上创建回环网卡及IP地址配置 2 ...
- 微信局域网测试环境搭建方法
微信局域网测试环境搭建方法 微信现在越来越火,很多人想自己研究一下微信开发,但在开发平台认证的时候,必须通过80端口认证. 很多的宽带服务商把公司宽带的80端口封了, 而微信开发模式中服务器配置要求填 ...
- 高版本Android真机逆向测试环境搭建
高版本Android真机逆向测试环境搭建 618购入了新机Xiaomi K50,真滴便宜又好用,续航很强界面很丝滑.正好拿来做逆向测试机? 怎么可能!这也太奢侈了!不过淘汰的Xiaomi Note 7 ...
最新文章
- 【Java】阿里巴巴java开发手册总结(我能看懂的)
- ny520 最大素因子 筛选法求素数
- 美宣布制裁中兴通讯 商务部:坚决反对并将交涉
- Keil逻辑分析仪的使用
- java基础之构造方法
- javascript中对变量类型的判断
- 全链路压测构建高可用应用最佳实践
- 走近5G云游戏标准制定——握住互联网世界看不见的手
- Android中BroadCast与Activity之间的通信
- 从一个帖子看 所谓“知乎” 的真实水平
- javaweb 图书管理系统完整代码_看一名Java开发人员以红队思维五分钟审计一套代码(续)...
- 最简单的Jdbc连接Oracle代码
- 还是不知道怎么用FreeTextBox 3.0,郁闷致死
- python深度学习——手写字符识别
- 中文版Photoshop.CS6完全自学教程 李金明.全彩版.pdf
- 破解WinRAR广告
- MYMPS蚂蚁分类信息系统源码,5.9E多城市全开源版本
- 随机过程中均值、方差、协方差和相关函数的计算
- java毕业生设计学生管理部门信息共享交流系统计算机源码+系统+mysql+调试部署+lw
- 青春期的我们……妥协…挣扎…惊醒