• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 知识库 知识库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

2022年01月18日发布windows上php7环境搭建Apache2.4+MySQL5.7+PHP7

武飞扬头像
xhjyxxw
帮助0

知行礼动

大家好,今日小科来聊聊一篇关于2022年01月18日整理发布:介绍windows上php7环境搭建Apache2.4 MySQL5.7 PHP7的文章,现在让我们往下看看吧!

推荐(免费):PHP7

一、安装前的准备

1.删除以前的本地环境(php、Apache、mysql)。如果默认情况下IIS服务在本地启动,则需要关闭IIS服务(端口占用)。虽然Apache服务端口可以更改,但是用端口访问总是很尴尬。IIS服务关闭方法:win R键,进入services.msc确认打开本地服务列表,找到IIS服务,右键选择属性停止服务,选择Manual,如下图。

2.下载所需的资源根据您自己的系统,以下资源是32位和64位的。php资源下载(博客时最新版本为PHP 7 . 1 . 10)php7 for windows版本资源下载地址:http://windows.php.net/download/版本选择:PHP 7 for Windows版本有32位和64位四个部分,分为非线程安全和线程安全。如果您的安装环境是IIS或nginx,请选择非线程安全;如果您的安装环境是Apache,请选择threadsafe。我在本地安装了apache,选择了线程安全。之所以可以用百度,是因为非线程安全和线程安全的区别与php的运行机制有关。Apache资源下载(写博客的时候最新版本是VC15 Apache2.4.28)这里有两个下载地址,一个就够了,但是Apache2.4以上版本应该下载,因为Apache2.2版本不支持php7。我在这里选择了VC15 Apache2.4.28的版本。下载地址:https://www.apachehaus.com/cgi-bin/download.plx#APACHE24VC09, https://www.apachelounge.com/download/MySQL下载(写博客时最新版本的mysql5.7.20)写博客时,官网下载的mysql5.7.20的64位压缩包解压后没有my-default.ini文件,只能自己创建一个。你也可以选择其他版本的mysql。下载地址:https://dev.mysql.com/downloads/mysql/MySQL 5.6下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads

由于php7使用的是VC14的编译环境,我们还需要下载Visual C 2015,以上三个安装完成后就可以安装,测试是否有问题,因为你的windows系统可能已经为你安装好了。下载地址:https://www.microsoft.com/en-US/download/details.aspx? id=48145

PS:如果懒得自己找资源,以下是环境搭建所需资源的地址(压缩包包含php7.1.10版压缩包(64位线程安全版)、Apache2.4.28压缩包(64位VC15版)、mysql5.7.20(64位版)、Visual C 2015(64位版)及以上资源均为windows版本):http://pan.百度.com/s/1eR7N3zk密码:qr4b ——安装所需资源包

其次,开始安装

为您设置一个文件夹,以便您接下来设置环境内容。我这里设置的文件夹名称是本小海1、php安装在本小海文件夹下设置一个文件夹放php内容,把下载的压缩包放在这个文件夹中解压。下图:

3.png" alt="这里写图片描述" title=""/> ②修改配置文件 1) 修改G:\benxiaohai\php7.1.1目录下的php.ini-development文件,将G:\benxiaohai\php7.1.1目录下的php.ini-development文件名修改为php.ini 2) 修改扩展目录extension_dir = "G:/benxiaohai/php7.1.1/ext"

3) 开启相关扩展 根据需要开启相关扩展我这边只开启了如下扩展:

extension=php_gd2.dllextension=php_curl.dllextension=php_mbstring.dllextension=php_openssl.dllextension=php_mysqli.dllextension=php_pdo_mysql.dll

注意:php7中已移除php_mysql.dll这个扩展由php_mysqli.dll取代了。

2、安装apache ①将压缩文件httpd-2.4.28-Win64-VC15.zip解压到Apache24目录中如下图 ②创建apache服务 打开cmd输入”G:\benxiaohai\Apache24\Apache24\bin\httpd.exe” -k install -n Apache2.4,路径是你自己安装apache的路径。如下图。回车运行后当出现The ‘Apache2.4’ service is successfully installed时表示安装成功。 ③安装成功后按win R输入services.msc回车你会在服务列表中找到你的Apache2.4服务 ④配置apache 需要配置的文件:G:\benxiaohai\Apache24\Apache24\conf\httpd.conf 1)配置apache安装的目录

ServerRoot "G:/benxiaohai/Apache24/Apache24"

2)配置你php项目的安放目录

DocumentRoot "G:/benxiaohai/www"<Directory "G:/benxiaohai/www">

3)加载php模块 在文件最后边添加如下配置

#php7 supportLoadModule php7_module "G:/benxiaohai/php7.1.1/php7apache2_4.dll"AddHandler application/x-httpd-php .php#configure the path to php.iniPHPIniDir "G:/benxiaohai/php7.1.1"

4)修改域名配置

ServerName localhost:80

或者

ServerName 1270.0.1:80

5)配置欢迎页(首页)

<IfModule dir_module> DirectoryIndex index.html index.php index.htm</IfModule>

⑥启动apache 在apache安装目录下点击ApacheMonitor.exe启动apache如下图 ⑦在上面配置php项目的安放目录下建一个test.php文件并在里边写入如下代码

<?phpphpinfo;

⑧打开浏览器输入localhost/test.php看到如下界面就说明你安装成功了! 3、mysql5.7.20数据库安装 在官网下载的mysql5.7.20的64位压缩包中解压后里边缺少my-default.ini文件需自己创建 ①将下载好的压缩包解压到mysql5.7目录下如下图 ②修改my-default.ini文件 复制一份my-default.ini文件 并将其改名为my.ini并添加如下配置

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES basedir = G:/benxiaohai/mysql5.7/mysql-5.7.20-winx64datadir = G:/benxiaohai/mysql5.7/mysql-5.7.20-winx64/datacharacter_set_server=utf8 port = 3306

注:这里的data文件夹本来是不存在的mysql会自动生成。 ③添加环境变量如下图将mysql的解压目录添加到环境变量path中,我的是G:\benxiaohai\mysql5.7\mysql-5.7.20-winx64\bin注意分号问题 ④安装 1)打开cmd将路径转换到你安装mysql的路径下然后服务安装命令其中mysql是服务名称my.ini是你上面复制的my-default.ini文件当出现Service successfully installed.时表示服务安装成功如下图

mysqld --install mysql --defaults-file=G:\benxiaohai\mysql5.7\mysql-5.7.20-winx64\my.ini

2)执行生成data文件指令(mysql初始化数据表数据以及你以后创建表的数据目录)

mysqld --initialize

3)执行启动服务指令

net start mysql

4)用编辑器打开G:\benxiaohai\mysql5.7\mysql-5.7.20-winx64\data目录下后缀为.err文件第一次安装用户名一般为root密码为空或者随机。 5)登陆输入如下指令然后会要你输入密码如果密码为空直接回车键如果密码不为空则输入密码后回车键。出现下图这表示登陆成功mysql5.7在这里也就安装完成了。

mysql -u root -p

三、在安装过程中遇到的问题

1、启动apache 提示Starting httpd: AH00558 Starting httpd: AH00558: httpd: Could not reliably determine the server’s fully qualified domain name, using localhost.localdomain. Set the ‘ServerName’ directive globally to suppress this message apache 启动出现这种错误的解决方法: 将 apache 的配置文件httpd.conf中 ServerName 改成可用域名或如下配置 ServerName localhost:80 2、安装完apache后在浏览器中访问localhost时一直出现的是IIS页面这里需要把你本地的IIS服务关掉(本文开头有关闭该服务说明)并清理浏览器缓存后再访问。 3、在安装完apache和php后访问test.php时出现403。可以从几个方面考虑大多还是apache的httpd.conf配置问题 ①首先要确保线面这个配置目录是对的

DocumentRoot "G:/benxiaohai/www"<Directory "G:/benxiaohai/www">

②其次是配置中对该目录权限配置下三个配置与其有关与之前apache版本的权限配置稍有不同可以注意下

Options Indexes FollowSymLinksAllowOverride NoneRequire all granted

4、在安装完mysql之后启动出现如下弹框。这个可以参考这个地址:http://blog.csdn.net/qq_26525215/article/details/53424152解决该问题。 5、另外在安装apache时要注意80端口是否被占用 6、如果出现提示VCRUNTIME140.dll丢失可以安装Visual C 2015文中开头有说明。

这篇好文章是转载于:知行礼动

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 知行礼动
  • 本文地址: /news/detail/tanhbggcgj
系列文章
更多 icon
同类精品
更多 icon
继续加载