Win10平台下安装并配置php

2019-08-18  本文已影响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的连接

<?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);
?>

模拟操作

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

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

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


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


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

上一篇下一篇

猜你喜欢

热点阅读