分类: PHP
2016-12-27 14:53:29
PHP 5.1.6 +Apache 2.0.59 +MySQL 5.0.24+ZendOptimizer3.2.0
1
找到 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_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的文件是不成问题,在网络正常的情