windows环境下apache httpd.conf配置以及采用apache加载php
2013-10-15 21:42
507 查看
文件输入路径符号:
Linux系统 使用
反斜杠( \ )
windows系统 使用
正斜杠( / )
php.ini 配置:
php.ini-development 文件重命名为 php.ini
extension_dir = "ext" 修改为 On windows: extension_dir = "C:/php/ext"
找到 gb_2 mb_string mysql mysqli 等扩展 并开启
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_odbc.dll
;extension=php_xmlrpc.dll
这些extension之前的分号( ; )去除。
httpd.conf 配置
在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加
LoadModule php5_module "e:/servers/php/php5apache2_2.dll"
PHPIniDir "e:/servers/php"
AddType application/x-httpd-php .php .html .htm
web主目录修改 DocumentRoot "D:/servers/Apache2.2/htdocs"
修改为 DocumentRoot "web目录"
找到:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
修改为: DirectoryIndex index.php index.html index.htm
.htaccess 文件配置:
htaccess 文件又叫分布式配置文件 提供了真对每个目录改变配置的方法,即在一个特定的目录存放一个包含指令的文件,其中的指令作用与该文件以及子文件目录。
任何出现在配置文件中的指令都可能出现在 .htaccess文件中
在httpd.conf 中找到 AccessFieldName
AccessFieldName .htaccess // 配置文件名称
<FileMatch "^\.ht"> //设置文件名称 设置客户端无法修改 .htaccess 文件
Order allow,deny
Deny from all
</FileMatch>
AccessFieldName None //完全禁止使用 .htaccess文件
虚拟主机配置:
httpd.conf 下找到
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
去掉注释
然后去 C:\WINDOWS\system32\drivers\etc 的 hosts 文件中加入域名
eg:
127.0.0.1 localhost
127.0.0.1 www.phpmyadmin.com
然后去 D:\MySubject\MyEnv\Apache\conf\extra 中打开 httpd-vhosts.conf
添加:
<VirtualHost *:80>
DocumentRoot "D:/MySubject/phpmyadmin"
ServerName 主站域名
<Directory "D:/MySubject/phpmyadmin">
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
重启apache
然后再去 web目录下创建index.html 和 index.php文件
index.html
<html>
<head>
<title>测试网站</title>
</htad>
<body>
<div>这是我的第一个网站</div>
</body>
</html>
index.php
<?php
echo phpinfo();
?>
Linux系统 使用
反斜杠( \ )
windows系统 使用
正斜杠( / )
php.ini 配置:
php.ini-development 文件重命名为 php.ini
extension_dir = "ext" 修改为 On windows: extension_dir = "C:/php/ext"
找到 gb_2 mb_string mysql mysqli 等扩展 并开启
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_odbc.dll
;extension=php_xmlrpc.dll
这些extension之前的分号( ; )去除。
httpd.conf 配置
在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加
LoadModule php5_module "e:/servers/php/php5apache2_2.dll"
PHPIniDir "e:/servers/php"
AddType application/x-httpd-php .php .html .htm
web主目录修改 DocumentRoot "D:/servers/Apache2.2/htdocs"
修改为 DocumentRoot "web目录"
找到:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
修改为: DirectoryIndex index.php index.html index.htm
.htaccess 文件配置:
htaccess 文件又叫分布式配置文件 提供了真对每个目录改变配置的方法,即在一个特定的目录存放一个包含指令的文件,其中的指令作用与该文件以及子文件目录。
任何出现在配置文件中的指令都可能出现在 .htaccess文件中
在httpd.conf 中找到 AccessFieldName
AccessFieldName .htaccess // 配置文件名称
<FileMatch "^\.ht"> //设置文件名称 设置客户端无法修改 .htaccess 文件
Order allow,deny
Deny from all
</FileMatch>
AccessFieldName None //完全禁止使用 .htaccess文件
虚拟主机配置:
httpd.conf 下找到
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
去掉注释
然后去 C:\WINDOWS\system32\drivers\etc 的 hosts 文件中加入域名
eg:
127.0.0.1 localhost
127.0.0.1 www.phpmyadmin.com
然后去 D:\MySubject\MyEnv\Apache\conf\extra 中打开 httpd-vhosts.conf
添加:
<VirtualHost *:80>
DocumentRoot "D:/MySubject/phpmyadmin"
ServerName 主站域名
<Directory "D:/MySubject/phpmyadmin">
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
重启apache
然后再去 web目录下创建index.html 和 index.php文件
index.html
<html>
<head>
<title>测试网站</title>
</htad>
<body>
<div>这是我的第一个网站</div>
</body>
</html>
index.php
<?php
echo phpinfo();
?>
相关文章推荐
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程以及注意事项
- php-7.1和apache httpd-2.4.29 windows环境配置
- 安装完Apache后,配置httpd.conf来使apache来加载php模块
- Apache服务以及httpd.conf配置详解
- Windows下Apache + MySQL配置PHP环境笔记
- apache httpd.conf配置文件设置关联php文件
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
- windows下apache、php、mysql以及wordpress配置步骤
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
- windows Apache和php环境配置
- Windows环境配置Apache+Mysql+PHP
- Windows 7下安装配置PHP+Apache+Mysql环境教程(IIS7.5)
- Poechant 快速安装配置教程:Windows 7下Apache+MySQL+PHP开发环境
- Windows下Apache + MySQL配置PHP环境笔记
- windows环境下memcache相关配置及PHP加载相应模块(php7版本)
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
- windows下Apache配置php解析环境
- 在纯命令行环境中配置 Apache, MySQL, PHP 以及 phpMyAdmin 过程记录
- 解决 win7 64位旗舰版 php 5.4 与 apache 2.4 正确配置 httpd.conf 文件,apache http server 2.4 不能启动
- 【原创】在Windows 环境下利用SVN和Apache以及Ankh配置源代码管理服务