美文网首页
Win10平台下安装并配置php

Win10平台下安装并配置php

作者: 小石头呢 | 来源:发表于2019-08-18 22:19 被阅读0次

    资源链接:https://pan.baidu.com/s/1FJr2fSmcQRAgIcvKmqcypQ
    提取码:630y

    一.下载最新的php,在指定位置解压出来,更改解压出来的文件夹名字。

    文件安装位置和]上一篇文章类似

    二.接上一篇文章,继续修改Apache24文件夹下面的httpd.conf文件

    1. 在186行的下两行添加
    LoadModule php7_module G:/AndroidWeb/phpPackage/php-7.3.8/php7apache2_4.dll
    PHPIniDir G:/AndroidWeb/phpPackage/php-7.3.8。其中,G:/AndroidWeb/phpPackage/php-7.3.8是你们自己php的安装位置。

    2. 在288行将DirectoryIndex index.html改为DirectoryIndex index.php index.htm index.html

    3. 在426行的下一行添加AddType application/x-httpd-php .php .html

    三.修改php.in文件

    进入G:/AndroidWeb/phpPackage/php-7.3.8将php.ini-production复制一份,并重命名为php.ini。编辑,在761,916,923,930行去掉分号。



    四.添加环境变量

    1.控制面板-所有控制面板项-系统-高级系统设置-高级-环境变量-系统变量-Path-编辑
    2.新建-G:\AndroidWeb\phpPackage\php-7.3.8
    3.新建-G:\AndroidWeb\phpPackage\php-7.3.8\ext

    五.检测

    1. 文件资源管理器进入本地服务器文件根目录:G:/AndroidWeb/ApachePackage/Apache/Apache24/htdocs
    2. 新建phpinfo.php文件,文本编辑器打开,输入<?php phpinfo(); ?>,并保存

    3. 打开服务器,浏览器地址栏输入http://localhost/phpinfo.php,显示PHP信息,表明PHP配置成功。


    六.常见的错误


    错误1:Cannot loadmodules/mod_actions.so into server

    安装Apache的路径文件夹问题,测试结果是和我的路径一样加一个ApachePackage文件夹。


    错误2:could not bind to address [::]80

    终端输入netstat-ano,找到80端口被谁占用了的pid,在任务管理器中关掉对应软件。



    错误3:Connot load php7apache2_4.dll

    首先检查两个安装路径中有没有中文或者空格。
    检查conf文件中186行PHPIniDirG:/AndroidWeb/phpPackage/php-7.3.8中间要有空格。


    错误4:ServerRoot must be a vaild directory

    conf文件里面的37行SRVROOT的修改错误或者是修改后没有保存数据。

    错误5:没有权限

    需要用管理员身份打开终端。


    错误6:占位程序接收到错误数据

    我将Apache安装位置从D:/ApacheWeb/ApachePackage/Apache重新安装到D:/问题解决,但是我安装到C:/却不可以。网上说Apache比较娇贵,安装的时候遇到奇怪的问题可以考虑重新换安装位置。

    错误7:必须要换端口:

    错误8:apache启动报错the requested operation has failed

    七.测试MySQL与Apache、PHP的连接

    • 运行MySQL 8.0 Command Line Client,输入Root密码

    • 新建数据库testDB CREATE DATABASE testDB;

    • 切换到数据库testDB USE testDB;

    • 新建数据表test_table CREATE TABLE test_table ( test_info varchar(30), test_time datetime );

    • 进入本地服务器文件根目录(G:/AndroidWeb/ApachePackage/Apache/Apache24/htdocs);

    • 新建testDB.php文件,文本编辑器打开,输入下面的代码,其中的123456改为自己的Root账户密码,保存并退出;

    <?php
       $connection = mysqli_connect('localhost','root','123456','testDB')
       or die('Error connecting to MySQL server.');
    
       $query = "INSERT INTO test_table (".
       "test_info,test_time)".
       "VALUES (".
       "'It works!',NOW())";
    
      $result = mysqli_query($connection,$query)
      or die('Error querying database.');
    
      mysqli_close($connection);
    ?>
    
    • 以管理员身份运行终端,开启服务器;
    • 浏览器地址栏输入http://localhost/testDB.php并回车
    • 切换到MySQL 8.0 Command Line Client窗口,输入SELECT * FROM test_table;并回车,输出下面结果:
    • 在可视化工具中的结果如下:

    模拟操作

    模拟界面提交方式-Get和Post

    模拟上传和下载图片和视频到服务器

    运行之前一定要打开服务器


    参考文章:Win10 64位 Apache 2.4+MySQL 5.7+PHP 7环境搭建


    问题:Windows安装Apache(解决问题Set the 'ServerName' directive globally to suppress this message)

    相关文章

      网友评论

          本文标题:Win10平台下安装并配置php

          本文链接:https://www.haomeiwen.com/subject/oumdsctx.html