apache相关配置
PHP配置
php.ini-development:开发时的php.ini配置
php.ini-production:项目运行时的php.ini配置
复制php.ini-development文件到C:\Windows目录下,修改成php.ini。方便php版本升级。直接覆盖原版本即可
配置时区
| 1 | date.timezone = PRC | 
配置目录查找扩展库
| 1 | extension_dir = "D:/amp/php/ext" | 
启动mysql扩展
| 1 2 | extension=php_mysql.dllextension=php_mysqli.dll | 
配置session保存路径
| 1 | session.save_path = "C:/Windows/Temp" | 
Apache配置
加载PHP模块到Apache中
| 1 | LoadModule php5_module "D:/amp/php/php5apache2_2.dll" | 
设定php引擎解析何种文件扩展名
方法一:
| 1 2 3 | <FilesMatch"\.php$">    SetHandler application/x-httpd-php</FilesMatch> | 
方法二:
| 1 | AddType application/x-httpd-php .php .php3 | 
设定php.ini的路径
在httpd.conf中添加
| 1 | PHPIniDir "D:/amp/php" | 
若已将php.ini复制到C:\Windows目录下,则无须配置此项。
配置访问目录
| 1 2 3 4 5 6 7 8 9 | ServerName www.staven.comDocumentRoot "D:/amp/codes"<Directory"D:/amp/codes">    Options Indexes       Order deny,allow    Allow from all</Directory> | 
配日志默认访问首页
| 1 2 3 | <IfModuledir_module>    DirectoryIndex index.html  index.php</IfModule> | 
也可以将DirectoryIndex设置项放在一个单独的站点或单独的文件夹中,则只对该单独的站点或单独的文件夹起作用。
| 1 2 3 4 5 6 | <Directory"D:/amp/codes">    Options Indexes       Order deny,allow    Allow from all    DirectoryIndex base2.php3</Directory> | 
设置主机别名
| 1 | ServerAlias 别名1,别名2…… | 
文件夹访问控制的文件控制方式
        通常,我们在config配置文件中,使用Directory配置项,目的是用来控制文件夹的访问权限。
        但我们也可以使用一个独立的文件夹中来控制文件夹的访问权限。该文件名必须是.htaccess。该文件必须放在要被控制的文件夹中(不同文件夹可以放不同的该文件),其“上级文件夹”(通常是Directory设定中的文件夹)必须使用如下代码允许.htaccess发挥作用,AllowOverride All。.htaccess文件中出现代码,几乎可以跟Directory设定中出现的代码一样。.htaccess文件有效,则其设置会覆盖上级设置。
目录别名设置Alias
目录别名也叫虚拟目录。一个站点是一个文件夹。
| 1 2 3 | <IfModulealias_module>    Alias /soft "真实路径"</IfModule> | 
需要设置文件夹访问权限。
| 1 2 3 4 5 6 7 | <Directory"真实路径">    Options Indexes       Order deny,allow    Allow from all    DirectoryIndex base2.php3    AllowOverride All</Directory> | 
多站点配置:
首先在httpd.conf中打开多站点
| 1 | Include conf/extra/httpd-vhosts.conf | 
| 1 2 3 4 5 6 7 8 9 10 11 12 13 | <VirtualHost*:80>    ServerName www.staven.com    ServerAlias staven.com    DocumentRoot "D:/amp/codes/staven"    <Directory"D:/amp/codes/staven">        Options Indexes        AllowOverride All        Order  deny,allow        allow from all             DirectoryIndex index.html index.php    </Directory>    Alias /abc "D:/amp/codes"  //此别名只能在此站点中有效</VirtualHost> | 
配置多站点后,默认站点设置失效,同时需要在hosts中添加绑定对应链接。
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号