Chinaunix首页 | 论坛 | 博客
  • 博客访问: 87103
  • 博文数量: 49
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 450
  • 用 户 组: 普通用户
  • 注册时间: 2016-11-28 15:27
文章分类

全部博文(49)

分类: PHP

2016-12-27 14:53:29

PHP 5.1.6 +Apache 2.0.59 +MySQL 5.0.24+ZendOptimizer3.2.0


找到 php目录里的 php.ini-dist 重命名为 php.ini 并拷到 windows目录里(win2k 里为winnt) 

2
再将php目录里的 php5ts.dll,libmysql.dll  拷到 系统目录(system/(XP)system32)


3
打开 D:\Apache2\conf\httpd.conf 这个文件 
找到 AddDefaultCharset ISO-8859-1 将其改为 AddDefaultCharset GB2312 (让默认语言编码为简体中文) 
找到 DocumentRoot "D:/Apache2/htdocs" 将其改为你的WEB目录(可不改)如我的为 DocumentRoot "D:/website"

4
DirectoryIndex index.html index.html.var

在其后面添加一个 PHP 默认页,通常是 index.php ,如下:
DirectoryIndex index.html index.html.var index.php

5

AllowOverride None 
Options None 
Order allow,deny 
Allow from all 

在后面添加如下两行:
AddType application/x-httpd-php .php .phtml .php3 .php4 
AddType application/x-httpd-php-source .phps

6

指定 php 模块,找到并定位到如下这行:

#LoadModule ssl_module modules/mod_ssl.so 
linux 中对于 PHP 4: LoadModule php4_module modules/libphp4.so
对于 PHP 5: LoadModule php5_module modules/libphp5.so

在下面添加一行:
LoadModule php5_module c:\php5\php5apache2.dll 
使它指向 PHP5 目录下的 php5apache2.dll 文件,路径一定要准确

7
另外,如果要禁止目录浏览,查找并定位到下面这几行:


#…… 
#一些注释 
#…… 
Options Indexes FollowSymLinks 

去掉几行注释下面进跟着的一行的 Indexes 即可,修改后:

    #改为你的网页目录d:/WWW
#…… 
#一些注释 
#…… 
Options FollowSymLinks 

以下为php.ini

8
定位到下面两行:

; Directory in which the loadable extensions (modules) reside. 
extension_dir = "./" 

修改下面一行使它指向 C:\PHP5\ext\ 目录,修改后如下:
; Directory in which the loadable extensions (modules) reside. 
extension_dir = "C:\PHP5\ext\"

9
找到
;session.save_path = "/tmp" 
将';'去掉 设置你保存session的目录,如 
session.save_path = "D:/php/session_temp";

10
查找 extension=php_mysql.dll 字串.删除掉前面的 ; 号

extension=php_mbstring.dll

extension=php_mysql.dll


11

PHP默认显示所有的警告及错误信息:
error_reporting = E_ALL & ~E_NOTICE
#关闭错误显示
display_errors =Off
#打开安全模式
safe_mode = On
#把提交的变量中所有的 ' (单引号), “ (双引号), \ (反斜线) 和 空字符会自动转为含有反斜线的转义字符,例如把’变成了\’,把\变成了\\。 
magic_quotes_gpc = On

 

12
添加时区标识符,形式如下:
date.timezone=时区标识符
如:date.timezone=PRC

13
添加zend_optimizer的支持
[Zend]
zend_extension_manager.optimizer_ts ="D:Zend\lib\Optimizer-3.2.0"
zend_extension_ts = "D:Zend\lib\ZendExtensionManager.dll"
zend_optimizer.optimization_level=15

关于上传大文件的设置

打开php.ini,首先找到
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
区域,有影响文件上传的以下几个参数:

file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开

upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹

upload_max_filesize = 8m ;望文生意,即允许上传文件大小的最大值。默认为2M


;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;
区域,还有一项:

post_max_size = 8m ;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M

一般地,设置好上述四个参数后,上传<=8M的文件是不成问题,在网络正常的情

阅读(944) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~