手动搭建PHP环境记录

之前搭建环境都是xmapp一键搭建,很简单。这次尝试自己手动搭建php环境,出了问题好排查,安装php+apache+mysql

Apache2.4配置

  1. 下载Apache24的zip包

    下载地址(win64):https://www.apachehaus.com/downloads/httpd-2.4.46-o111j-x64-vc15.zip

  2. 解压到目标目录(这里解压到C:\phpEnv\)

  3. 以管理员身份运行cmd,并进入到:[安装目录]\Apache24\bin

  4. 输入命令:httpd -k install

  5. 安装成功,安装中可能会遇到各种支持库缺失的情况(我这里没遇到,因为之前用xmapp一键配置过php环境所以支持库都是有的),需要百度相应的缺失库并安装

    在这里插入图片描述

  6. 命令httpd启动Apache24,上图可以看到最下面报了错,原因是conf/httpd.conf文件中ServerRoot和安装目录不匹配,只需要修改目录即可,报错中可以看到在line40,找到第40行并修改:

    在这里插入图片描述

  7. 安装完成,尝试访问本地:127.0.0.1,会自动访问:C:\phpEnv\Apache24\htdocs\index.html

    在这里插入图片描述

  8. 这个自动访问的路径也可以在httpd.conf中修改:下面的index.html处可以并列地写几个,这样会服务器会依次尝试访问每一个文件

在这里插入图片描述

mysql配置

  1. 下载mysql数据包(这里下载5.6.49版本,要下载其他版本百度并进入官网下载页面下载即可):https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.49-winx64.zip

  2. 解压到目标目录

  3. 进入bin目录,打开cmd运行mysqld,这里可以看到dll运行库缺失,还是需要去下载

    在这里插入图片描述

  4. 运行库缺失,下载:

    https://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU4/vcredist_x64.exe

  5. 下载好后安装,再次运行,可以运行:

    在这里插入图片描述

    这里可能还会遇到其他坑,大多是运行库缺失,百度对应地报错即可

  6. 试试登陆mysql:mysql -uroot -p,初始状态没有密码:

    在这里插入图片描述

  7. 下一个navicat,这是一个对数据库可视化管理的界面,不然的话只能通过命令行来管理,不是很友好

  8. 在navicat中连接数据库:

在这里插入图片描述

Note1:上图中可以看到,root@xxx中的xxx意思就是限定该用户只能在xxx地址下登陆,比如这里就限制了root用户只能在本机登陆,就防止了没有设置密码的root账户可以被任意访问。root@%表示root用户可以通过任何计算机登陆

Note2:各数据库的最高管理员名:SQL server-SA;Oracle-SYS;mysql-root

Note3:127.0.0.1相当于localhost,表示本机IP

​ IP分为本机IP、局域网IP、广域网IP、公网IP

php配置

  1. 下载php5.6.33:https://windows.php.net/downloads/releases/archives/php-5.6.33-Win32-VC11-x64.zip

  2. 解压到目录下

  3. 去掉php.ini.product后缀→php.ini

  4. 编辑php.ini,查找;extension_dir = "ext"并去掉;extension_dir = "ext"前面的注释(即前面的分号):

    在这里插入图片描述

    并在后面添加添加:

    extension = php_mbstring.dll
    extension = php_mysql.dll
    extension = php_mysqli.dll
    

在这里插入图片描述

  1. 查找;date.timezone =设置为date.timezone = Asia/Shanghai

apache调用php

  1. 打开apache/conf/httpd.conf

  2. 查找找到#cnblogs.com/orzjiangxiaoyu/p/10528221.html,并在后面追加LoadModule php5_module C:/phpEnv/php/php5apache2_4.dll,这里的路径在自己的安装目录下找到这个文件并复制进去,注意版本号,前面的php几_module也要改。还要注意斜线与反斜线。

  3. 查找#AddEncoding x-gzip .gz .tgz部分,并追加代码:

        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps
    

    一定要注意上面的.php前面的空格不能丢,丢了会报错

  4. 指定php.ini路径。在文本最后一行添加PHPIniDir "C:/phpEnv/php"(php的存放路径)

  5. 配置DirectoryIndex。添加index.php index.htm(这里其实就是前面apache配置部分的首页指定,这里指定为index.php优先,因为一般来说php网页的首页都是这个)

  6. 将下面两行代码的注释(#号)去掉
    #LoadModule rewrite_module modules/mod_rewrite.so
    #LoadModule vhost_alias_module modules/mod_vhost_alias.so

  7. 配置完成,测试一下,在你指定的目录【apache配置第六步指定的地方】下写一个index.php文件,比如写一个:

    <?php
    echo phpinfo();
    ?>
    

    浏览器中访问:

    在这里插入图片描述

    成功。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值