怎样使得Apache把所有扩展名为.php的文件都作为PHP脚本处理?
展开全部
基本上同意前面这位兄弟的!补充完善一下
在APACHE的httpd.conf里面加载PHP模块:
LoadModule php5_module php的apache动态链接库文件地址(就例如上面他说的一样,在你的php.exe的那个文件目录下查找php5apache2.dll文件)
添加解析语句:
AddType application/x-httpd-php .php
再查找
DirectoryIndex index.html
修改成
DirectoryIndex index.html index.php
这里就是配置你默认打开的页面的名称。顺序是从前往后算的!在本例中,就是说如果在服务器目录中如果同时存在index.html和index.php文件,则优先默认打开index.html。如果index.html不存在,再尝试打开index.php。其实为了减轻服务器的负担,一般在php开发中都会用到缓存技术,就是利用php生成html文件,让服务器优先读取html文件,这样就不必每次都去解析php文件,而只是在php文件更新时才从新解析它。所以一般在配置环境的时候建议先将html或者htm写在php之间,即 DirectoryIndex index.html index.htm index.php
当然,此处也不一定必须命名为index,这只是一种传统的命名习惯而已,你也可以自定义,例如DirectoryIndex default.html index.html index.htm default.php index.php 等等。
本人也对php很感兴趣,希望能够帮到你,也希望能结识更多同样喜欢学习和研究php的朋友。QQ:724455156
在APACHE的httpd.conf里面加载PHP模块:
LoadModule php5_module php的apache动态链接库文件地址(就例如上面他说的一样,在你的php.exe的那个文件目录下查找php5apache2.dll文件)
添加解析语句:
AddType application/x-httpd-php .php
再查找
DirectoryIndex index.html
修改成
DirectoryIndex index.html index.php
这里就是配置你默认打开的页面的名称。顺序是从前往后算的!在本例中,就是说如果在服务器目录中如果同时存在index.html和index.php文件,则优先默认打开index.html。如果index.html不存在,再尝试打开index.php。其实为了减轻服务器的负担,一般在php开发中都会用到缓存技术,就是利用php生成html文件,让服务器优先读取html文件,这样就不必每次都去解析php文件,而只是在php文件更新时才从新解析它。所以一般在配置环境的时候建议先将html或者htm写在php之间,即 DirectoryIndex index.html index.htm index.php
当然,此处也不一定必须命名为index,这只是一种传统的命名习惯而已,你也可以自定义,例如DirectoryIndex default.html index.html index.htm default.php index.php 等等。
本人也对php很感兴趣,希望能够帮到你,也希望能结识更多同样喜欢学习和研究php的朋友。QQ:724455156
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询