1、打开Apache配置文件例如:D:/ap/apache/conf/httpd.conf 文件找到文件的38行 修改为Define SRVROOT “D:/ap/apache”;
2、cmd 进入控制台程序安装服务D:\ap\apache\bin> httpd -k install -n ap 注:此处的-n 为命名安装服务名称
3、启动apache 服务器
D:\ap\apache\bin> httpd.exe -k start
D:\ap\apache\bin> httpd.exe -k restart
D:\ap\apache\bin> httpd.exe -k stop
D:\ap\apache\bin> net start ap 开启服务
D:\ap\apache\bin> net stop ap 关闭服务
如需卸载次服务:
需要先关闭服务 net stop ap 然后卸载 httpd.exe -k uninstall -n ap
4、PHP 配置
将下载好的php文件中的php.ini-development 复制一份将名称改为 php.ini 此文件即使php的总配置文件
时区设置
找到 ;date.timezone =
改为 date.timezone = PRC
php 扩展文件的目录地址
找到 ;extension_dir = "ext"
改为 extension_dir = "D:/ap/php/ext"
5、再打开Apache的配置文件httpd.conf 文件
在文件的最后加入
#如下配置让Apache支持php7本方法采用的是模块的配置方法
LoadModule php7_module "D:/ap/php/php7apache2_4.dll"
AddHandler application/x-httpd-php .php
# 配置 php.ini 的路径
PHPIniDir "D:/ap/php"
#cgi配置方式
ScriptAlias /ap/php7/ "D:/ap/php7/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "D:/ap/php7/php-cgi.exe"
6、测试
建立test.php 文件内容
<?php
phpinfo();
将此文件存储在D:/ap/apache/htdocs/目录下
直接访问 http://localhost/test.php 查看服务器信息
7、虚拟主机的配置
找到Apache的配置文件在此文件的最后加入如下代码
<VirtualHost *:80>
ServerAdmin 827169570@qq.com
DocumentRoot "D:/webStorm/tp"
ServerName www.tp.com #项目域名
DirectoryIndex index.php
<Directory "D:/webStorm/tp">
Options Indexes FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "D:/ap/Apache24/htdocs"
<Directory "D:/ap/Apache24/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
然后再找到C盘hosts文件 在此文件的最后加入 127.0.0.1 www.tp.com
站标
<!-- 8bit 16*16 32*32 48*48只需要将ico文件命名为favicon.ico并放入网站根目录即可,无需要如下代码 -->
<!-- <link rel="icon" href="favicon.gif" type="image/gif"> -->
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
8、配置伪静态
在程序目录下建立 .htaccess文件
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
9、开启伪静态
如果将网站源码放进去时,如果源码包里边含有.htaccess 文件的话。可能出现500错误,这一般是不支持伪静态造成的,解决次问题也是很简单的,就几步。那么我也分享下开启伪静态的方法:
第一步:找到Apache的配置文件 ,搜索找到,“
LoadModule rewrite_module modules/mod_rewrite.so”,找到这一行,去掉前面的“#”;
第二步:找到“AllowOverride None”改为“AllowOverride All”,好像有两个位置,都改了算了…;
第三步:重启apache
第四步:现在,就可以使用.htaccess文件实现伪静态等功能了
至此就完成了环境开启rewrite伪静态!