php安装及PDO配置

文章内容包括以下四部分:

  1. 安装Apache
  2. 安装PHP7,并配置Apache
  3. 安装MySQL
  4. 配置PDO

步骤一 安装Apache

具体如下:(如果此步已搞定可转向步骤二)

  1. 下载安装文件包httpd-2.4.43-win64-VS16并解压,下载地址:Apache官网http://httpd.apache.org/ ,点击download菜单, 选择Files for Microsoft Windows,单击Apache Lounge。如图所示:
    在这里插入图片描述
    我的电脑是64我Windows操作系统,所以下载下面的版本
    在这里插入图片描述
    2.拷贝文件包Apache24到D盘,把Apache24改名为Apache,即D:/Apache(我练习的时候是设在D盘,可根据个人需要修改盘符)
    3.修改配置文件httpd.conf。
    (1)修改D:\Apache\conf\httpd.conf中的Define SRVROOT “c:/Apache24”为”d:/Apache”
    在这里插入图片描述
    修改为,如下图:
    在这里插入图片描述
    (2)修改ServerName,为了快速找到,使用Ctrl+F,搜索内容ServerName,点击按钮“查找下一个”

#ServerName www.example.com:80 把#去掉,改为 > ServerName localhost

(3)更换网站根目录DocumentRoot,修改<Directory …>把默认的htdocs改为hsl(根据自己需要进行,我的根目录是hsl),如下两图所示。然后把htdocs下的index.html拷到hsl目录下
在这里插入图片描述
在这里插入图片描述
4.执行命令cmd,或用其他方式进入命令窗口。跳转到目录d:/Apache/bin
在这里插入图片描述
执行命令httpd.exe –k install –n “Apache2.4”
在这里插入图片描述
说明:我开始没加参数–n “Apache2.4” ,结果用cmd命令httpd -k start开启apache服务时,提示No installed service named “Apache2.4”
5.启动apache服务
方法1:右击“计算机”或“此电脑”—>管理服务和应用程序—>服务,找到apache2.4,右击启动。
方法2:使用cmd命令httpd -k start
个人习惯用第一种,感觉更方便。
需要强调的是,每次修改了httpd.conf后,都要重启Apache服务。
6.到浏览器中输入localhost,看到“it works”就可以了。
在这里插入图片描述
附Apache的相关命令。
在这里插入图片描述

步骤二 安装PHP7,并且配置好与Apache之间的相关文件。

1.打开浏览器,输入php官网网址,进入php网站。
2. 选择“downloads”,找到自己要下载的php版本,点击“Windows downloads”下载链接。
3. 其中标有×64字样的是用于64位操作系统的,标有×86字样的,是用于32位操作系统的php安装包,可以根据自己的需要选择。我们的服务器是Apache httpd系列,就选择带“Thread Safe”的版本。
4.下载完毕解压缩后,整个文件夹拷贝到D盘下,把文件夹改名为php7。
5.进入到D:\php7下,执行cmd命令php.exe –r “echo ‘nihao’;” 可以看到php运行了。
在这里插入图片描述
6.修改Apache的配置文件httpd.conf,在末尾加入以下代码。
#注意php后和source后的空格

#php7
LoadModule php7_module “D:/php7/php7apache2_4.dll”
<IfModule php7_module> 
    PHPIniDir "D:/php7" 
AddType application/x-httpd-php .php     
AddType application/x-httpd-php-source .phps
</IfModule>

7.Apache + PHP 启动运行测试
在apache/hsl文件夹中创建一个test.php文件,文本内容如下:

<?php echo phpinfo(); ?>

在浏览器中输入http://localhost/test.php,出现如下页面,说明安装成功。我的php版本是7.4.4

在这里插入图片描述
8. 修改php.ini-production为php.ini
然后将 PHP 的根目录下的 php.ini-development 复制一份并改名为 php.ini,作为PHP的配置文件
说明:ini文件的注释是分号(英文分号),所以取消注释就删除分号;
修改扩展文件的路径extension_dir,将扩展文件路径改为绝对路径,先取消前面的分号;extension_dir = “${phphome}\ext”
在这里插入图片描述
9.修改 D:\apache\conf\ 目录下的 httpd.conf 配置 Apache ,让 Apache 和 PHP 协同工作。
修改默认的索引,以支持 PHP 。
在这里插入图片描述
在这里插入图片描述
10.开启 rewrite 功能:将下面这行代码前面的 # 去掉:
LoadModule rewrite_module modules/mod_rewrite.so
到此,PHP安装结束,和Apache之间配置完毕。

步骤三 安装MySQL

MySQL安装过程

  1. 下载安装包
    网址:https://dev.mysql.com/downloads/mysql/
    2.打开下载文件,解压到指定文件目录。
    (1)从网上下载的软件安装包并没有视频中提到的ini文件,从网上找到一个
    (2)安装mysql时,遇到图中所示的问题,用“微软常用运行库合集_2019.07.20_X64”解决.
    在这里插入图片描述
    下面是网上的一个安装教程网址,我遇到的问题就是从这儿解决的。
    https://blog.csdn.net/ring300/article/details/80432534?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

2.安装数据库D:\mysql\bin>mysqld --install
在这里插入图片描述
3.初始化数据库D:\mysql\bin>mysqld --initialize --console
在这里插入图片描述
4.启动服务 D:\mysql\bin>net start mysql
在这里插入图片描述
5.D:\mysql\bin>mysql –uroot –p
在这里插入图片描述
自带密码到data文件夹下的*.err文件中找,password 密码为 Qy?o034-o%Ea 复制粘贴过去
但登陆进去后,使用时必须重置
在这里插入图片描述
6.重置密码
alter user ‘root’@‘localhost’ identified with mysql_native_password by ‘你的密码’;
此处我设置的密码是root,注意数据库语句必须加分号结束,
系统提示“Query OK”
7.常用数据库命令
(1)显示数据库
mysql>show databases;
(2)创建数据库
mysql> create database 数据库名;
默认字符集更改为utf8mb4
(3)删除数据库mysql>drop database 数据库名;
说明: 使用上箭头和下箭头可以快速使用以前的命令
(4)退出数据库
mysql>quit

步骤四 PDO操作数据库

1.在php7文件夹下打开php.ini文件,Ctrl+F快捷键查找PDO,(这样可以快读定位到目标)
在这里插入图片描述
2.找到extension=pdo_mysql这一项,去掉前面的逗号,保存php.ini文件;
然后重启Apache服务。
(说明:我的版本是PHP Version 7.4.4)
为了验证PDO是否正常运行,写一个test.php文件,只有一行代码,内容如下:

<?php echo phpinfo(); ?>

3.在浏览器中打开http://localhost/test.php ,同样Ctrl+F查找PDO(这样可以快速定位)。如果内容如下所示,说明PDO启动。
在这里插入图片描述
然后就可以使用PDO操作数据库了,主要包括增删改查(增加、删除、修改、查找)。我的学习案例是新闻类别的增删改查。
如果PDO没有启动,运行程序时浏览器会报以下错误。
在这里插入图片描述
以上就是我练习过的Aache、php、mysql安装及PDO的配置。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值