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)'

  此时可以参照如下方案来解决:

    1. 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
    2. Fire up Terminal and issue sudo Nautilus
      This starts your Files manager with super user privileges
    3. From Nautilus navigate to where your mysql.sock file is located
    4. Right click on the file and select Make Link
    5. Rename the Link File to mysqld.sock then Right click on the file and Cut it
    6. Go to /var/run and create a folder called mysqld and enter it
    7. Now right click and Paste the Link File
    8. Voila! You will now have a mysqld.sock file at /var/run/mysqld/mysqld.sock :)
  1. 以上都是临时解决方案,因为重新启动后所建立的文件和文件夹就都消失了,最终极的解决方案是打开: /opt/lampp/etc/my.cn, 修改其中的server的socket地址即可!!!!!!!
  2. 第九步仍然不是最好的办法,因为改动了/opt/lampp/etc/my.cn里边关于socket的设置以后,原来依赖它的程序可能无法正常运行,最好的解决方案是从原来的/opt/lampp/var/mysql/mysql.sock建立一个软链接到需要的地方,比如/var/run/mysqld/mysqld.sock就可以了.  具体方法是在建立一个脚本在/etc/init/mysqld.conf
  3. 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 测试环境搭建相关推荐

  1. web应用如何确定能同时允许多少用户连接?_Web测试环境搭建+测试要点汇总

    一.Web测试环境搭建 软硬件包括:电脑一台.JDK1.6.Tomcat7.0.mysql.IE浏览器.Firefox浏览器.Chrome浏览器.SVN客户端 通过SVN客户端导出最新的Web工程部署 ...

  2. Celery简介及Docker测试环境搭建

    Celery 简介 任务队列一般用于线程或计算机之间分配工作的一种机制. 任务队列的输入是一个称为任务的工作单元,有专门的工作进行不断的监视任务队列,进行执行新的任务工作. Celery 通过消息机制 ...

  3. 微信开发——本地测试环境搭建

    版权声明:欢迎转载,请注明沉默王二原创. https://blog.csdn.net/qing_gee/article/details/52858939 微信开发的本地测试环境搭建起来颇为繁琐(对微信 ...

  4. Activiti Workflow HelloWorld 示例与测试环境搭建

    作者:Rock 出处:http://www.ecmkit.com/zh-hans/2012/03/21/activiti-workflow-hell Activiti Workflow HelloWo ...

  5. USDT(omniCore)测试环境搭建

    一.测试环境搭建. 注:由于window版本的omni出现同步不了的问题,推荐使用linux系统进行usdt测试链的搭建. 1.下载omnicore: wget https://bintray.com ...

  6. 柠檬班接口测试Tomcat+MySQL测试环境搭建

    Tomcat+MySQL测试环境搭建 安装Tomcat运行环境 配置MySQL数据库 发布项目 配置数据库开机自启 遇到的问题 安装Tomcat运行环境 参考链接: https://blog.csdn ...

  7. VRP远程管理(华为设备telnet登录密码配置与测试环境搭建)——在物理机上创建回环网卡及eNSP模拟器与物理机实现连接通信

    目录 一.在网络连通的情况下,开启telnet服务 二.用户认证配置 1. 密码认证模式 2. aaa认证模式 三.eNSP模拟器telnet测试环境搭建 1.在物理机上创建回环网卡及IP地址配置 2 ...

  8. 微信局域网测试环境搭建方法

    微信局域网测试环境搭建方法 微信现在越来越火,很多人想自己研究一下微信开发,但在开发平台认证的时候,必须通过80端口认证. 很多的宽带服务商把公司宽带的80端口封了, 而微信开发模式中服务器配置要求填 ...

  9. 高版本Android真机逆向测试环境搭建

    高版本Android真机逆向测试环境搭建 618购入了新机Xiaomi K50,真滴便宜又好用,续航很强界面很丝滑.正好拿来做逆向测试机? 怎么可能!这也太奢侈了!不过淘汰的Xiaomi Note 7 ...

最新文章

  1. 【Java】阿里巴巴java开发手册总结(我能看懂的)
  2. ny520 最大素因子 筛选法求素数
  3. 美宣布制裁中兴通讯 商务部:坚决反对并将交涉
  4. Keil逻辑分析仪的使用
  5. java基础之构造方法
  6. javascript中对变量类型的判断
  7. 全链路压测构建高可用应用最佳实践
  8. 走近5G云游戏标准制定——握住互联网世界看不见的手
  9. Android中BroadCast与Activity之间的通信
  10. 从一个帖子看 所谓“知乎” 的真实水平
  11. javaweb 图书管理系统完整代码_看一名Java开发人员以红队思维五分钟审计一套代码(续)...
  12. 最简单的Jdbc连接Oracle代码
  13. 还是不知道怎么用FreeTextBox 3.0,郁闷致死
  14. python深度学习——手写字符识别
  15. 中文版Photoshop.CS6完全自学教程 李金明.全彩版.pdf
  16. 破解WinRAR广告
  17. MYMPS蚂蚁分类信息系统源码,5.9E多城市全开源版本
  18. 随机过程中均值、方差、协方差和相关函数的计算
  19. java毕业生设计学生管理部门信息共享交流系统计算机源码+系统+mysql+调试部署+lw
  20. 青春期的我们……妥协…挣扎…惊醒

热门文章

  1. 【Camera专题】Qcom-高通OTP完全调试指南-上
  2. 基于mysqld_multi实现MySQL 5.7.24多实例多进程配置
  3. sprintf_s的使用
  4. SUSE Linux SFTP服务器配置
  5. linux下常用软件下载
  6. asp.net小技巧:摆脱路径的困扰(三)
  7. 聊聊elasticsearch的RoutingService
  8. JavaScript面向对象中的严格模式
  9. Eclipse遇到的错误
  10. OSPFv2的综合实验试题分析第1例(CCNP阶段)