PHP配置心得包含MYSQL5乱码解决


Posted in PHP onNovember 20, 2006

经过最近一段时间狂热的PHP编程,对WINDOWS平台下PHP的配置可算是深有感触,一开始我用的是一键安装的傻瓜包,但是考虑傻瓜包的安装版本已经落后,在真正手动配置PHP环境时遇到许多问题,在查阅了许多资料和尝试后,终于配置成功。现在,我将我的配置经验和大家分享一下,相信可以解决大家配置PHP环境的迷惑。

首先说一下我用的软件版本。
PHP 5.1.6
APACHE 2.0.59(注意:APACHE 2.2.X版本以上是不支持PHP 5的)
MYSQL 5.0.24a

好了,现在开始安装,我先装的php5,直接解压文件到C:\php(安装到哪里并不会有影响,凭个人喜号,本文中的所有路径都以我的安装路径,请大家在自己的机器上安装的时候注意修改为自己的路径),接着安装APACHE,我直接把它装到C盘根目录下,在安装过程中,会出现3个文本框,上面两个输入你的本机IP,最下面的输入你的EMAIL,好的。安装完毕。现在编辑..\Apache Group\Apache2\conf\下的httpd.conf文件。用记事本打开该文件,在最后添上这两行代码:
LoadModule php5_module "C:/php/php5apache2.dll" 
AddType application/x-httpd-php .php

我在C:\目录下建立了一个www的目录用于存放我的站点文件,在httpd.conf里找到这样一句话:DocumentRoot "C:/Apache2/htdocs"改成了DocumentRoot "C:/www"。这样,就将主目录设置成了C:\www。如果你不想更改主目录位置,可以不更改此项。

修改目录的默认首页: 
找到DirectoryIndex 后面写上你想设置为首页的文件名,如:index.html index.php等。

语言优先级,找到下列语句
LanguagePriority zh-CN zh-TW en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv 
把中文(zh-CN zh-TW)的部分剪切放到前面(也就是将原来文件中的相应
部分改成如上的。

其他也没什么好改动的。APACH的配置就到这里。接着讲PHP的配置。

把php.ini-dist复制到C:\windows 下改名为 php.ini(装过php的都做过吧) 
然后修改了几个地方:

在Data Handling下找到post_max_size = 8M
这是PHP将接受的POST数据最大大小,可更改为20M。

在Paths and Directories下找到extension_dir=
这里设置的是PHP搜索扩展库的位置,将其路径设为extensions文件夹的位置,即改成:
extension_dir= "C:\php\ext"

在File Uploads下找到upload_max_filesize = 2M,允许上传的的最大文件大小
可更改为20M。

Dynamic Extensions
这里是PHP扩展设置部分,列出了PHP所有的可支持扩展,前面都加了分号注
释,表示目前PHP配置不支持扩展,我们可以将分号去掉让PHP支持该扩展
下面列出的是几个常用且较实用的PHP扩展
把下面几句前面的分号去掉 
;extension=php_mbstring.dll
;extension=php_dba.dll 
;extension=php_dbase.dll 
;extension=php_filepro.dll 
;extension=php_gd2.dll 
;extension=php_imap.dll 
;extension=php_mysql.dll 

到这里php.ini就配置结束。接着很重要的一点将
C:\PHP\libmysql.dll,C:\PHP\ext\php_mysql.dll,C:\PHP\ext\php_mysqli.dll
拷贝到C:\Windows\system32下,这样PHP5才能支持MYSQL。

重起APACHE,在主目录下新建一个记事本文件test在里面输入
<?php
phpinfo();
?>
保存后修改后缀名为PHP。在浏览器输入

PHP 相关文章推荐
BBS(php &amp; mysql)完整版(七)
Oct 09 PHP
php 更新数据库中断的解决方法
Jun 05 PHP
php的一些小问题
Jul 03 PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
Apr 18 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
Jun 20 PHP
一个简单的PHP验证码实现代码
May 10 PHP
php实现图片局部打马赛克的方法
Feb 11 PHP
CodeIgniter中使用Smarty3基本配置
Jun 29 PHP
学习php设计模式 php实现命令模式(command)
Dec 08 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
Aug 17 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
Nov 03 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
Apr 23 PHP
PHP+MySQL5.0中文乱码解决方法
Nov 20 #PHP
PHP的面试题集,附我的答案和分析(一)
Nov 19 #PHP
echo(),print(),print_r()之间的区别?
Nov 19 #PHP
PHP的面试题集
Nov 19 #PHP
php+mysql实现无限级分类 | 树型显示分类关系
Nov 19 #PHP
PHP生成静态页面详解
Nov 19 #PHP
smarty实例教程
Nov 19 #PHP
You might like
PHP 模板高级篇总结
2006/12/21 PHP
PHP Memcached应用实现代码
2010/02/08 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
2015/12/10 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
2016/09/11 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
2017/04/18 PHP
PHP删除字符串中非字母数字字符方法总结
2019/01/20 PHP
JavaScript开发人员的10个关键习惯小结
2014/12/05 Javascript
学习JavaScript设计模式(多态)
2015/11/25 Javascript
JavaScript数据类型学习笔记分享
2016/09/01 Javascript
浅谈js中function的参数默认值
2017/02/20 Javascript
12个非常有用的JavaScript技巧
2017/05/17 Javascript
JavaScript转换数据库DateTime字段类型方法
2017/06/27 Javascript
vue.js内部自定义指令与全局自定义指令的实现详解(利用directive)
2017/07/11 Javascript
javacript replace 正则取字符串中的值并替换【推荐】
2018/09/13 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
2018/11/29 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
2019/05/16 Javascript
微信小程序实现电子签名功能
2020/07/29 Javascript
Python交换变量
2008/09/06 Python
python魔法方法-属性访问控制详解
2016/07/25 Python
python实现批量修改文件名代码
2017/09/10 Python
Python Pillow Image Invert
2019/01/22 Python
Django 返回json数据的实现示例
2020/03/05 Python
python 将视频 通过视频帧转换成时间实例
2020/04/23 Python
大学生家政服务项目创业计划书
2014/01/30 职场文书
计算机学生的自我评价分享
2014/02/18 职场文书
大学四年个人的自我评价
2014/02/26 职场文书
应聘文员自荐信范文
2014/03/11 职场文书
村干部四风问题整改措施
2014/09/30 职场文书
学生上课迟到检讨书
2015/01/01 职场文书
五四青年节比赛演讲稿
2015/03/18 职场文书
公司文体活动总结
2015/05/07 职场文书
2019学校请假条格式及范文
2019/06/25 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书
MySQL InnoDB ReplicaSet(副本集)简单介绍
2021/04/24 MySQL
react使用antd的上传组件实现文件表单一起提交功能(完整代码)
2021/06/29 Javascript
mybatis 解决从列名到属性名的自动映射失败问题
2021/06/30 Java/Android