【PHP学习记录】windows环境下搭建PHP开发环境

一、准备工作-下载所需软件

1、Apache:https://www.apachehaus.com/cgi-bin/download.plx

2、PHP:https://windows.php.net/download ,最新线程安全版PHP zip压缩包,注意:下载的PHP VC版本不能比前面安装的vc redist版高。

3、MySQL:https://dev.mysql.com/downloads/

4、VC redit工具下载:https://visualstudio.microsoft.com/zh-hans/downloads/,输入:Redistributable for Visual Studio查询最新版工具,并下载安装。

二、Apache安装

1、配置文件httpd.conf

Apache默认解压到制定位置:“D:\Apache24” 下(版本号可能不同)。

1)打开Apach\conf\httpd.conf配置文件,修改地址

 

2)定IP和端口:在httpd.conf找到

"ServerName www.example.com:80",将前面的注释去掉,将"www.example.com"修改为"localhost"。

3)若端口80被占用,修改端口

检查配置文件是否合法:

httpd -t

 2、安装apache

  b> 安装Apache的主服务:有了它,Apache才可启动。可以添加httpd.exe环境变量,然后打开cmd窗口,输入:

httpd -k install -n Apache

    该命令的意思是,安装Windows可托管的Apache服务,其中"-n"后面参数是自定义Windows服务名称,之后可使用Windows管理服务的命令来管理apache服务,如"net start/stop apache"(启动/停止服务)。

    服务安装完毕,完毕后,会自动测试,若有问题,窗口会提示错误,此时请根据错误自行排查。

    正常安装完毕如下图所示:

   

    其中,Errors reported here must be corrected before the service can be started.意思是“此处报告的错误必须在服务开始前进行纠正。”

3、启动apache

1)利用命令行启动

httpd -k start:          不会提示详细的错误信息。
httpd -k start -n apache:    会提示详细的错误信息,其中的"apache"修改为你的Apache服务名,可以到计算机服务里找。 
httpd -k restart -n apache:   重启。
net start apache:         利用Windows托管服务命令。

   2)利用Apache服务器自身的视窗打开

   找到bin目录下的ApacheMonitor.exe,打开

   

成功后:

打开浏览器,输入访问http://localhost,若出现如下图所示界面,则Apache服务器的基本配置完毕,此时apache服务器已经可以运行。 

  

 

4、Apache服务的卸载

    若Apache服务器软件不想用了,想要卸载,一定要先卸载apache服务,然后删除安装文件(切记,若直接删除安装路径的文件夹,会有残余文件在电脑,可能会造成不必要的麻烦),在cmd命令窗口,输入如下(建议先停止服务再删除):

httpd -k stop
httpd -k uninstall

Windows卸载服务命令:sc delete 服务名

   到此为止,Apache服务器的下载、安装、启动和卸载全部结束。

   :关于Apache服务器下的各个文件的用途,如下图所示:

   

三 、php安装

1、安装php

    解压缩后放在想要安装的路径下; 进入PHP安装目录,复制一份php.ini-development改名为php.ini放到安装路径下,并打开;

    找到"extension_dir",去掉注释符,将值改为"PHP安装路径\ext"

2、在Apache中加载PHP & 定义执行PHP模块的文件

     (1) 在配置文件“httpd.conf”中找到

#LoadModule xml2enc_module modules/mod_xml2enc.so

添加一下内容,绿色字体为php安装文件夹地址中的文件。

LoadFile "D:/Develop/PHP/libssh2.dll"                            

LoadModule php_module "D:/Develop/PHP/php8apache2_4.dll"

PHPIniDir "D:/Develop/PHP"
        

 (2)定义执行PHP模块的文件

  查找 AddType application/x-gzip .gz .tgz,在其下一行添加代码,使.php和.html的文件能执行PHP程序。

      AddType application/x-httpd-php .php .html   

 3、测试

新建一个test.php的文件打印一下php信息。内容:<?  php   phpinfo(); ?>

启动Apache, 在浏览器输入:localhost:80/test.php。成功后:

 

四、MySQL

1、MySQL安装

1)解压文件

MYSQL官网提供的下载包是zip Archive格式文件,解压后如下图所示到指定目录。

然后新建my.ini文件;my.ini内容如下:

复制代码
[client]
port=3306
default-character-set=utf8

[mysqld] 
# 设置为MYSQL的安装目录 
basedir=D:\\mysql\\mysql-5.7.18-winx64
# 设置为MYSQL的数据目录 
datadir=D:\\mysql\\mysql-5.7.18-winx64\data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
skip-grant-tables
复制代码

2)配置环境变量

mysql的安装路径添加到系统的的环境变量,桌面右键-我的电脑-属性-高级系统设置-环境变量-Path-新建-D:/mysql/bin 添加进去;

 

 

 

3)安装

(a)md 管理员身份运行控制台,进入mysql的目录;

(b)然后再输入mysqld --initialize-insecure --user=mysql 回车,初始化mysql。

 

 

 完成后,生成文件夹data,文件夹内容如下:(如果生成内容不完全,删掉date,再次执行这个命令)

 

 

 

(c)输入mysqld -install   安装mysql,显示Service successfully installed 说明mysql安装成

 

 

 

 

 (d)启动服务:net start mysql

 (e)登录mysql命令:mysql -u root -p(初次登陆没有密码)

 

 修改密码

alter user 'root'@'localhost' identified by 'root'

root为新密码;也可设置别的

 

 

2、PHP配置MySQL

在PHP中加载连接MySQL的程序集:在php.ini extension板块中增加一行extension=php_mysqli.dll。

测试:在test.php中编辑:<?php  $mysqli = mysqli_connect("localhost","root","pwd") or die("cannt connet"); ?>,启动数据库,重启Apache,在浏览器端查看,如果没有错误信息便配置正确了。

 

posted @ 2021-01-19 20:58  CubicL  阅读(245)  评论(0)    收藏  举报