文件输入路径符号:
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();
?>