windows下安装php7的运行环境

前言

    wamp虽然好用,但是里面的php版本太低了,想用最新的php版本,那就需要自己手动安装组合wamp配置了,安装的时候里面有很多坑,所以记录下来(=谁让不用mac呢^_^)手动安装组合的配置如下:

    ①PHP7.2.5  ②Apache2.4.33 ③MySQL5.7.22  ④win8 64位

    ps:所以PHP、Apache、MySQL选择对应64位版本的。


一:安装PHP

    1:下载php:php.net

         ①点击Windows downloads进去,

         ②右侧边栏写 Which version do I choose?  找到Apachce 下面写的是

            With Apache you have to use the Thread Safe (TS) versions of PHP.

            加上系统是64位所以选择这个版本

            时光疯子博客                

                

ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以ISAPI来执行PHP,建议选择Thread Safe版本;而FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以FastCGI来执行PHP,建议选择Non Thread Safe版本。

对于apache服务器来说一般选择isapi方式,而对于nginx服务器则选择FastCGI方式。

所以我们这里选择Thread Safe版本


   2:安装

        ①在C盘新建wamp 把下载的php安装文件,解压重命名php7

        ②把php7目录下的 php.ini-development,  复制重命名为php.ini,作为php的配置文件

        ③修改php扩展库路径 及开启php所需要的扩展

; On windows:  
extension_dir = "C:/wamp/php7/ext"        #改成安装的路径

 

extension=php_mysqli.dll       #把前面的分号去掉
extension=gd2
extension=mbstring
extension=openssl
extension=mysqli

   

     3:添加php的环境变量:php路径(C:\wamp\php7)


     4:测试php是否安装成功

                进入cmd命令行模式,输入php -v  出现版本号,表示安装成功


二:安装Apache

    1:下载

        下载页面

        时光疯子博客

        最后一句意思是:官网上面的提供只是apache的源码,并不是编译好的文件,如果要下编译好的文件,我们需要到第三方网站去下载,点击链接

        时光疯子博客

           红色框里我们选择第一个,点击跳转,下载红色框里面的

            时光疯子博客

   

     2:安装

        ①解压下载好的文件 放到C:/wamp/apache中

        ②修改httpd.conf(C:/wamp/apache/conf)

Define SRVROOT "C:/wamp/apache"  
ServerRoot "${SRVROOT}"

            修改存放应用文件的目录

DocumentRoot "C:/wamp/www"  
<Directory "C:/wamp/www">

            实现对php模块的加载,在httpd.conf文件的末尾加上

# php7 support    
LoadModule php7_module "C:/wamp/php7/php7apache2_4.dll"    
AddHandler application/x-httpd-php .php    
    
# configure thepath to php.ini    
PHPIniDir "C:/wamp/php7"

            修改apache服务器的默认索引

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

    

    3:运行

        使用管理员身份打开命令行cmd,进入apache的bin目录(C:/wamp/apache/bin)下,输入httpd回车,如果没有其他输出,代表apache安装成功,在浏览器输入localhost,就可以访问apache应用目录文件。

        ps:很不幸的我安装的时候httpd回车 ,出现了如下错误

          ①:Apache无法启动,终极解决方法,适用于“应用程序无法正常启动 0xc000007b”错误 

                解决办法:通过使用 DirectX 修复工具(增强版)来修复(关键是修复各版本 C++ 包)

                                Directx下载地址:https://pan.baidu.com/s/16cfoDEtLludo31CWtep5JQ 密码:jdim

          ②:无法启动此程序 因为计算机中丢失LIBPQ.dll 尝试重新安装解决此问题

                解决办法:是因为安装php时,没有配置环境变量,在安装php成功之后,配置配置环境变量就不会出现这个问题


    4:在服务里添加apache

        apache安装的bin目录下面,输入httpd -k install命令回车,出现下面说面成功

                时光疯子博客

        httpd -k start/stop/restart

        当apache服务安装后,可以关闭cmd窗口,并且除非自己手动关闭,否则apache每次开机时会自启动服务。


三:安装MySQL

    1:下载mysql免安装版:https://dev.mysql.com/downloads/mysql/,选择64位

                时光疯子博客

      

    2:安装

        ①把下载的文件解压到C:/wamp/mysql

        ②Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini

            my-default.ini文件存不存在不重要,关键需要自己在根目录下新建一个my.ini文件,具体内容如下

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=C:\\wamp\\mysql
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

            ③请不要自己创建data文件夹

            网上很多教程建议自己新建一个空data文件夹,再在my.ini文件中增加一句:

# 设置mysql数据库的数据的存放目录
datadir=C:\\wamp\\mysql\\data

            这样会导致服务无法启动,不要添加这一句,也不要自己新建data文件夹,由mysql自动生成data就好,具体来说:

            用管理员身份打开cmd命令窗口,并且进入到mysql安装目录的bin目录下。然后输入命令mysqld install     显示成功

            ④配置mysql环境变量

            ⑤ 使用-initialize-insecure生成空密码

            mysqld --initialize-insecure --user=mysql  

            ⑥net start/stop mysql


    3:修改mysql密码

        进入mysql

mysql -u root -p

        修改密码

use mysql;  
update user set authentication_string=PASSWORD("123456")where user="root";  
flush privileges;  
quit;


白俊遥博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论