PHP5+Apache+Mysql配置的详细介绍
PHP 5.1.6 +Apache 2.0.59 +MySQL 5.0.24
1
找到 php目录里的 php.ini-dist 重命名为 php.ini 并拷到 windows目录里(win2k 里为winnt)
2
再将php目录里的 php5ts.dll,libmysql.dll(4.0mysql)libmysqli.dll (4.1mysql之后) 拷到 系统目录(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
<Directory "C:/Program Files/Apache Group/Apache2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
在后面添加如下两行:
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
另外,如果要禁止目录浏览,查找并定位到下面这几行:
<Directory "C:/Program Files/Apache Group/Apache2/htdocs">
#……
#一些注释
#……
Options Indexes FollowSymLinks
去掉几行注释下面进跟着的一行的 Indexes 即可,修改后:
<Directory "C:/Program Files/Apache Group/Apache2/htdocs"> #改为你的网页目录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 = On
12
添加时区标识符,形式如下:
date.timezone=时区标识符
如:date.timezone=PRC
关于上传大文件的设置
打开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的文件是不成问题,在网络正常的情况下。
但如果要上传>8M的大体积文件,只设置上述四项还一定能行的通。除非你的网络真有100M/S的上传高速,否则你还得关心关心下面的参数:
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒
max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒
memory_limit = 8m ;每个PHP页面所吃掉的最大内存,默认8M
把上述参数修改后,在网络所允许的正常情况下,就可以上传大体积文件了。
好了,设置好现在就可以一试。点击一200大M的文件上传一下
在本机上测试上传200M的文件成功。
本文地址:http://www.45fan.com/dnjc/70517.html