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 .phpAction application/x-httpd-php "D:/ap/php7/php-cgi.exe"6、测试建立test.php 文件内容<?phpphpinfo();将此文件存储在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伪静态!
新闻热点
疑难解答
图片精选