目标1: echo "abc";
在apache的主配置文件httpd.conf中,添加2行:
LoadModule php5_module "php语言包所在目录/php5apache2_2.dll"
AddType application/x-httpd-php .php .php3 .phtml
httpd.exe -t 这个命令
其所在位置:apache安装目录/bin/
首先,php的 配置,依赖于一个前提:
让apache知道php.ini文件在哪里!
在apache 的配置文件httpd.conf中,添加一行:
PHPIniDir "php语言包所在目录/"
data.timezone = PRC
1)指定模块所在位置: extension_dir = "php语言包所在目录/ext"
2)打开所需要的模块: extension = php_mysql.dll
ServerName 站点名称/服务器名/域名
DocumentRoot "站点的真实目录"
Listen 端口号
<Directory "要设置权限的物理路径">
Options Indexes #设置目录可显示“文件列表”
Order Deny,Allow #先拒绝后允许或先允许后拒绝,不管哪个顺序,都是后者覆盖前者
Allow from All
#下一行,可以让我们在文件夹中设定权限
AllowOverride all
</Directory>
一个站点的任何一个文件夹,都可以对其进行“单独权限设置”:
1,需要在该文件夹中放入一个特殊名字的文件: .htaccess
2,该文件夹的内容,几乎可以跟Directory中的设置一样
3,该文件中的设置,优先于Directory中的设置,即如果有同样设置项但值不同,以.htaccess中的为准;
4,.htaccess中的设置项,无需重启apache,就可以立即生效。
分3步:
1,在httpd.conf中,打开“虚拟主机配置文件”:apache安装位置/ conf/ extra/ httpd-vhosts.conf
2,在该虚拟主机配置文件(httpd-vhosts.conf)中,添加一行表示要进行多站点配置的ip端口:
NameVirtualHost *:80
3,然后,在其中,一个站点一个站点进行配置,每个站点的基本形式如下:
<VirtualHost>
ServerName ....
DocumentRoot .....
<Directory .....>
</Directory>
</VirtualHost>
ServerAlias 别名1 别名2 ...
注意:它是写在ServerName并列的位置。
就是设置一个“虚拟的目录名字”,以供外界访问“站点之外的内容”。