一、官网下载

进入PHP下载地址http://windows.php.net/download下载最新线程安全版(Thread Safe)PHP zip压缩包,解压缩后放在想要安装的路径下。我这里下载的是5.6版本32位操作系统的压缩包

二、相关配置

1.部署:PHP就是一个软件包不需要安装,Apache启动加载PHP

2.Apache加载PHP

  • 在Apache的主配置文件中加载PHP功能模块

打开Apache的配置文件conf\httpd.conf,找到LoadModule区域,在其后加入:LoadModule php5_module "PHP安装路径/php5apache2_4.dll"

# 在Apache中以module的方式加载PHP,“php5_module”中的“5”要和PHP的版本对应;此外,不同的PHP版本“php5apache2_4.dll”可能不同。

  • 配置PHP文件的扩展名和PHP扩展功能

查找 AddType application/x-gzip .gz .tgz,在其下一行添加代码:AddType application/x-httpd-php .php .html:声明.php和.html的文件能执行PHP程序。

PHPIniDir "PHP安装路径"#告诉Apache PHP的配置文件php.ini(这个文件看下一步)的安装路径,设置并不影响php的运行,但是会影响PHP的一些扩展功能
  • 设置PHP的配置文件-----php.ini

进入PHP安装目录,复制一份php.ini-development改名为php.ini放到安装路径下,打开找到"extension_dir",去掉注释符,将值改为"PHP安装路径\ext"

3.测试

在 Apache安装路径\htdocs下新建文件:test.php,里面编辑:<?php  phpinfo(); ?>, 启动Apache, 在浏览器输入:localhost:80/test.php。

注:由于PHP功能模块必须由Apache加载,也就是php文件必须通过域名来访问,而且php文件名不能包含中文

注:对于使用vscode编辑器弹出

设置下面这个

4.PHP加载MySQL

  • PHP中加载连接MySQL的程序集:在php.ini extension板块中增加一行extension=php_mysqli.dll。

 说明:不同的PHP版本可能提供不同的连接mysq的程序集,去ext文件夹下看看PHP提供的是什么这里就写什么。不同的程序集可能在连接数据库的时候使用的函数也不一样。

  • 测试:在test.php中编辑:<?php  $mysqli = mysqli_connect("localhost","root","pwd") or die("cannt connet"); ?>,启动数据库,重启Apache,在浏览器端查看,如果没有错误信息便配置正确了。

出现问题参考链接:https://www.cnblogs.com/lystarlet/p/7886745.html

最新文章

  1. quartz介绍
  2. NYOJ题目436sum of all integer numbers
  3. response.setContentType()的参数说明
  4. Linux设备总线
  5. eclipse, Log4j配置(真心的详细~)
  6. centos6.6 虚拟机集群搭建
  7. 通过定时监听input框来实现onkeyup事件-
  8. Linux oracle 11g r2 安装前检查及安装
  9. C/C++中char* 与char []定义的区别
  10. 用scala实现一个基于TCP Socket的快速文件传输程序
  11. postcss使用
  12. swagger上传文件并支持jwt认证
  13. Java集合与泛型中的陷阱
  14. ubuntu 服务restart失败
  15. MySql数据库命令行操作说明
  16. 从文件中读取数组数据————Java
  17. 使用Navicat快速生成数据库字典
  18. 将lits集合转化为树状结构
  19. HBase单机模式安装
  20. tile38 一款开源的geo 数据库

热门文章

  1. 机器学习之主成分分析PCA原理笔记
  2. Linux和Windows系统目录结构区别
  3. Oracle创建视图权限不足
  4. Python 在气象上的应用
  5. 【转载】使用Class.getResource和ClassLoader.getResource方法获取文件路径
  6. VS2015功能介绍
  7. hibernate注解(自动建表如何有表DDL注释) -- Comment用法
  8. 无重复字符串的最长子串 python
  9. java SE,EE,ME区别
  10. ext TreePanel树节点操作