Apache Httpd,php5.6 安装与配置
1. Apache Httpd,php5.6 安装与配置
apache安装包下载链接:https://www.apachehaus.com/cgi-bin/download.plx
php下载链接 https://windows.php.net/download/
apache2.4 安装
-
解压httpd-2.4.37-o102p-x64-vc14,得到文件夹Apache24
-
进入Apache24的conf目录下,对httpd.conf 进行编辑,将"/Apache24"改为当前的Apache存放目录,例如我个人的就是:D:\dev\Apache24,httpd.conf 默认监听端口是80端口,以防该端口被占用,将监听端口改为81
-
打开cmd命令窗口,进入Apache24中的bin目录,输入一下命令进行安装
Httpd -k install
- 运行bin里面的程序“ApacheMonitor.exe”,并启动服务,结果如下图所示
- 验证安装是否成功
apache2.4 的卸载
进入Apache24 的bin目录 以管理员的cmd窗口输入httpd -k uninstall -n apache2.2
2. php5.6 与apache httpd结合
####1. 将php 的安装包解压到任意一个目录即可
####2. 修改Apache24下的conf下的httpd.conf文件
- 让Apache可以解析php文件,在配置文件中找到
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
在下一行添加 (路径是根据PHP的所在目录而定的)
LoadModule php5_module "D:/dev/php5/php5apache2_4.dll"
PHPIniDir "D:/dev/php5"
AddType application/x-httpd-php .php .html .htm
- 在配置文件中找到
DirectoryIndex index.html
改为
DirectoryIndex index.php index.html
- 修改Apache站点目录,在配置文件中找到(Apache安装的目录不同,显示的值不一样)
再找到
DocumentRoot "F:/Software/Apache2.2/htdocs"
<Directory "F:/Software/Apache2.2/htdocs">
改为
DocumentRoot "E:/gr_work_code/php_code"
<Directory "E:/gr_work_code/php_code">
####3. PHP 目录下,把php.ini-development改名为php.ini,作为PHP的配置文件。修改php.ini
- 编辑php.ini
; On windows:
; extension_dir = "ext"
改为 (值是ext文件夹的目录)
; On windows:
extension_dir = "F:/Software/PHP/ext"
- 开启相应的库功能
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_xmlrpc.dll
去掉前面的分号(注释),即改为
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_xmlrpc.dll
- 设置时区,找到
;date.timezone =
改为
date.timezone = Asia/Shanghai
3. 重启服务器
在E:\gr_work_code\php_code\test1\目录下,新建index.php
<?php
/**
* Created by PhpStorm.
* User: zane
* Date: 2018/11/7
* Time: 14:02
*/
//echo phpinfo();
echo "zhaozhen";
php?>