PHP+ApacheHttpServer配置环境
来源:互联网 发布:手机sd卡数据恢复 编辑:程序博客网 时间:2024/05/17 07:45
php7.1.6+Apache24 环境配置
准备工作,下载Apache24和PHP
PHP下载地址:http://windows.php.net/download
Apache24下载地址:http://www.apachelounge.com/download/
一、配置+安装Apache24
1、编辑修改http.conf文件。
编辑修改http.conf配置文件
配置Apache24服务器根目录:ServerRoot "D:\Soft\httpd-2.4.26-Win64-VC15\Apache24"
设置管理员邮箱(可省略):ServerAdmin xxxx@example.com
域名配置(本地测试可省略):ServerName www.example.com:80
2、修改所有文件夹的权限
<Directory /> AllowOverride none #Require all denied Order deny,allow Deny from all </Directory>
3、配置根目录
DocumentRoot "D:\wwwroot"<Directory "D:\wwwroot"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.4/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # AllowOverride FileInfo AuthConfig Limit # AllowOverride None # # Controls who can get stuff from this server. # Require all granted</Directory>
4、配置根目录的权限
<Directory "c:/Apache24/htdocs"> Options Indexes FollowSymLinks AllowOverride all Order allow,deny Allow from all Require all granted </Directory>
5、配置默认页
<IfModule dir_module> DirectoryIndex index.html index.php </IfModule>
6、配置加载php模块
在httpd.conf文件中,找到#LoadModule xml2enc_module modules/mod_xml2enc.so,在下面添加
LoadModule php7_module "D:/php7.1.6/php7apache2_4.dll"PHPIniDir "D:/php7.1.6/"AddHandler application/x-httpd-php .php<IfModule unixd_module>
7、配置php
1.用编辑器打开D:/php7.1.6目录下的php.ini文件,修改内容:extension_dir = "D:/php7.1.6/ext"
2.打开用于连接数据库(MySQL)的模块
extension=php_mysql.dll
extension=php_mysqli.dll
8、启动Apache服务
运行cmd,窗口,进入到D:\Soft\httpd-2.4.26-Win64-VC15\Apache24\bin目录,执行2步安装操作
1>.安装服务: httpd.exe -k install
2>.启动服务: 双击ApacheMonitor.exe, 在dos窗口中输入httpd.exe -k start
注意:删除服务命令: httpd.exe -k uninstall -n Apache2.4(服务名)
【常见问题】
安装启动过程中如果出现以下错误:
网上大多说法是php5_module小写,但这里是PHP7.1.6,我想再使用php5_module就不太合适了吧,于是把php5_module更改为php7_module,一切就正常了。另外需要注意,PHPIniDir配置也要写上哈。
二、PHP环境搭建,这里以php7.1.6为例。
接下来我们要做的事非常简单,只需要解压下载的php压缩包,把它放到指定的目录。然后在php7.1.6
中找到php.ini-development的文件,复制一份,重命名为php.ini,它就是PHP的配置文件。
编辑php.ini文件,指定extension_dir目录。
???????extension_dir = "D:\php7.1.6\ext"
extension=php_bz2.dllextension=php_fileinfo.dllextension=php_gd2.dllextension=php_gmp.dllextension=php_mysqli.dll
以上,根据需要启用即可。
至此,我们的PHP+Apache环境已经搭建完毕,看看效果吧。在配置的文档根目录中,这里是D:\wwwroot中,创建一个index.php文件,
<?php echo phpinfo(); ?>
接下来,我们访问下http://loalhost地址看看,
是不是很简单哈。
- PHP+ApacheHttpServer配置环境
- php 环境配置(windows环境)
- php 环境配置(windows环境)
- php 环境配置(windows环境)
- php 环境配置(windows环境)
- php 环境配置(windows环境)
- 配置php环境(php+apache)
- [ php ] php自定义环境配置!
- PHP环境配置
- php服务器环境配置
- 配置PHP环境
- 配置php开发环境
- php环境配置
- 如何配置PHP环境
- PHP开发环境配置
- php配置环境注意事项
- PHP环境配置参数
- PHP 环境配置
- 06. TCP 通信 ❀ 数据包分析工具 Wireshark
- 存储器
- 你睡得那么晚,一定是程序员吧
- CentOS7开启端口
- Livy:基于Apache Spark的REST服务
- PHP+ApacheHttpServer配置环境
- 18 个开源翻译工具帮助你的项目本地化
- 首页学习-导航定位
- Python3分析sitemap.xml抓取导出全站链接
- Tesseract的所有参数
- 读《爷爷的幸福口令》
- VC++不自动退格
- 关于PackageInfo、ApplicationInfo、ActivityInfo、ResolveInfo四种信息类的区别之我见
- 51Nod 1020 逆序排列