apache,php常用配置

8 篇文章 0 订阅

apache常用配置

1. ServerRoot

ServerRoot "D:/program/myplatform/Apache2.2"

设置apache的安装目录

2. Listen

Listen 80

设置apache服务器的运行端口号

3. DocumentRoot

DocumentRoot "D:/workspace"

<Directory "D:/workspace">

设置apache服务器部署项目的根目录

4. <IfModule mime_module>标签末尾处添加

PHPIniDir "../PHP/php-5.4.31"

设置php安装目录,此处采用的是相对路径的方式,也可以用绝对路径。

注意:相对路径的根目录是ServerRoot参数的值,而不是httpd.conf配置文件所在的目录

LoadModule php5_module "../PHP/php-5.4.31/php5apache2_2.dll"

加载php模块

AddType application/x-httpd-php .php

添加apache能够识别的文件类型

5. Options None

Options None

禁止访问网站目录,改配置项位于<Directory>标签内

5. Include conf/extra/httpd-vhosts.conf

Include conf/extra/httpd-vhosts.conf

引入虚拟主机配置文件,默认情况下,该参数是被注释掉的

6. LoadModule rewrite_module modules/mod_rewrite.so

LoadModule rewrite_module modules/mod_rewrite.so

开启伪静态

7. LoadModule access_compat_module modules/mod_access_compat.so

针对2.4版本的apache,为了兼容2.2版本中的Order、Allow等命令,需开启mod_access_compat.so模块


php常用配置

1. display_errors

display_errors = On

显示所有错误信息,改成Off则为屏蔽所有错误

2. default_charset

default_charset = "UTF-8"

设置默认的字符编码

3. extension_dir

extension_dir = "D:/program/myplatform/PHP/php-5.4.31/ext"

指定php扩展库的目录,该目录下有很多个.dll文件

4. extension=php_gd2.dll

extension=php_gd2.dll

打开图形库配置,用于图片处理

5. extension=php_curl.dll

extension=php_curl.dll

开启curl扩展,用于获取远程URL内容

6. extension=php_mbstring.dll

extension=php_mbstring.dll

字符集扩展库,用于字符串编码处理

7. extension=php_openssl.dll

extension=php_openssl.dll

数据加密扩展库,开启后,可使用生成密钥、数字签名证书等功能

8. mysql扩展库

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_pdo_mysql.dll

mysql相关的扩展库,开启后,方可操作mysql数据库

9. date.timezone

date.timezone ="Asia/Shanghai"

设置时区,用于显示正确的日期和时间

10. error_reporting

error_reporting = E_ALL ^ E_NOTICE

设置错误报告等级,以上设置表示,显示除E_NOTICE等级之外的所有错误信息

11. memory_limit

memory_limit = 128M

设置运行php应用程序所需的内存大小

12. max_execution_time

max_execution_time = 30

设置应用程序的最大执行时间,单位秒,该值不建议设置过大,如果某个应用确实耗时比较长,推荐在程序中加入如下代码:set_time_limit(0);

13. post_max_size

post_max_size = 8M

设置POST数据包允许传输的最大大小,此处设定也会影响到文件上传,另外,如果POST数据包的大小大于post_max_size参数值,$_POST将无法获取完整的数据,部分数据将被丢弃。

14. output_buffering

output_buffering = 4096

设置缓冲区大小,单位字节。在php中,例如执行echo,print等命令,其内容并不会立即输出到浏览器,而是将数据写入php buffer,当一个php buffer达到output_buffering设置的值时,才会通过tcp传递给浏览器。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值