该容器段是用来对网站文档根目录进行访问控制的。 还要继续修改
本容器段的最后的Require all granted行注释掉(行前加#号),并在下面添加:
Order allow,deny
Allow from all
查找 DirectoryIndex index.html 修改为
DirectoryIndex index.php index.html (注意空格问题)
查找
全部注释掉,并在其下添加
这是控制以.ht 开头的配置文件的访问权限,主要是针对.htaccess文件。Satisfy配合allow指令使用,具体含义请查看手册。
查找 ScriptAlias /cgi-bin/ \/cgi-bin/\ 修改为
ScriptAlias /cgi-bin/ \/cgi-bin/\
查找 并将该容器段中的配置 Require all granted 注释掉,并在该行下添加: Order allow,deny Allow from all 虚拟主机配置 也许你在开发时不想使用默认的网站文档根目录,而是另有安排,比如,配合Zend Studio或者Eclipse的工作空间的目录等等,请认真阅读本教程,你会如愿以偿。 apache的官方文档认为:如果你想在现有的web服务器上增加虚拟主机,你必须也为现存的主机(非虚拟主机,也就是默认的网站根目录代表的主机)建造一个 因此,在文档的最后位置,添加如下配置内容: DocumentRoot \/htdocs\ SetEnv APPLICATION_ENV development AllowOverride All Order allow,deny Allow from all 由于开发者一般不会连接DNS服务器,随时查询IP和域名的映射,所以本文所有的虚拟主机都是基于IP的(计算机内网地址,127.0.0.1、127.0.0.2??,*号表示监听所有内网IP。) 此时在浏览器地址栏输入http://localhost/就可以访问默认的虚拟主机了。 7.PHP5.4.6安装配置 在上一小节中的httpd.conf文件的最后,也就是默认虚拟主机后,添加如下配置: Include \Include \ ①在D:\\Program Files下新建php文件夹用来放置PHP的不同版本 php-5.4.6-Win32-VC9-x86.zip解压后放置到php文件夹下,最终路径应该为D:\\Program Files\\php\\php-5.4.6-Win32-VC9-x86。 ②php5apache2_4.dll-php-5.4-win32.zip解压后找到php5apache2_4.dll文件放到D:\\Program Files\\php\\php-5.4.6-Win32-VC9-x86下 ③找到php.ini-development文件复制后改名为php.ini。作为PHP的配置文件。 ④在conf文件夹下新建文本文档,改名为myproject.conf(注意开启已知文件扩展名可见),该文件专门用来放置你开发的网站程序的配置。 在conf文件夹下新建文本文档,改名为php.conf,该文件专门用于存放PHP相关的配置内容,如加载PHP扩展模块等。 这样做的目的是为了分工明确,当你升级apache的版本时,不会对php.conf和myproject.conf造成影响,只需要在新的httpd文件末尾添加 Include \Include \即可。 ⑤打开php.conf配置文件,添加以下配置 SSLSessionCache \ LoadModule php5_module \ AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps PHPIniDir \ Alias /phpMyAdmin \ 其中 SSLSessionCache配置指令用来指出SSL SessionCache文件的位置(SSL配置选项) LoadModule php5_module是加载apache的PHP模块文件 PHPIniDir指令在apache的官方文档中并没有记载,但是却可以使用。它指明了PHP配置文件的配置文件的路径。