承接PHP入门教程一,内容进行丰富,上一章介绍的是使用docker容器快速构建一个PHP运行环境并启动测试通过,这节主要介绍在启动的容器内,进行数据库的一些初始化配置,以及PDO扩展驱动的安装
1、数据库密码设置:
《PHP入门教程一》中启动linode/lamp
镜像之后,然后接着启动容器内的MYSQL数据库和Apache服务器,这样就搭建好了一个PHP的运行环境,简单进行测试之后,就要开始我们的PHP学习之旅,在接下来的学习中会遇到各种问题,然后我们接下来一一进行解决
1.首先第一个问题就是数据库密码的问题
所以我们接下来就是修改数据库密码,要修改数据库密码首先就是要知道原数据库的密码
https://hub.docker.com/r/linode/lamp/
linode/lamp
镜像的基础设置都在上面这个地址下,MYSQL数据库的设置也在这里,在上面的地址中找到下面图示的位置,可以看见mysql数据库的密码Admin2015
,用户名root
.
※ 进入容器内(如果是第一次启动容器那么会直接进入到容器内),如果说你退出来了,然后想再进去那么使用docker ps
的命令查看你的运行的容器ID,然后在使用这个命令docker exec -it 812d528ccfec /bin/bash
,进入运行的容器(其中812d528ccfec
就是你使用docker ps
命令查询出来的运行的容器ID)
※ 进入到容器中之后,查看你的MYSQL数据库和Apache服务器是否启动着,如果没有启动那么请看《PHP入门教程一》进行启动,如果正在运行着,不需要重新启动的,那么直接登录MYSQL数据库进行密码修改
MYSQL数据库本地登录命令 mysql -uroot -p
密码为我们上面从文档上面查看到的密码Admin2015
,登陆成功之后,数据库首先就得进行密码修改,否则会使用不了,所以进行数据库密码修改,在上面登录成功之后使用 set password=password('root');
进行密码修改(个人的习惯不一样,我比较喜欢这种方式,你也可以选择其他方式),修改成之后退出此次登录,在使用新密码重新登录一下测试。
2、PDO数据库驱动设置:
上面对数据库进行配置完成自后,我们采用PHP进行数据库操作,还需要安装数据库驱动,我这里安装PDO驱动。
安装步骤:
1.输入更新系统命令 sudo apt-get update
2.查询pdo pecl search pdo
3.安装PDO sudo pecl install pdo
4.上面可能提示报错提示安装php5-dev
那么我们直接安装sudo apt-get install php5-dev
5.然后在重复执行第3部
6.当出现ERROR: `make' failed这些提示时说明pdo已经加入了php的默认安装,不需要再另外安装。
7.安装php5_mysql sudo apt-get install php5-mysql
8.安装pdo_mysql sudo pecl install pdo_mysql
9.执行完上面的命令之后可能会报下面的错误,没关系不用理会
configure: error: Cannot find MySQL header files under
ERROR: `/tmp/pear/temp/PDO_MYSQL/configure' failed
10.配置pdo
php的配置文件这/etc/php5/apache2/php.ini
路径下,在此配置文件下最下面配置上下面的两项即可
extension = pdo.so
extension = pdo_mysql.so
然后创建一个test.php页面,在里面phpinfo();
函数,浏览器访问查看是否有以下的PDO,如果有说明安装成功
网友评论