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 相关文章推荐
sqlyog 中文乱码问题的设置方法
Oct 19 PHP
php MYSQL 数据备份类
Jun 19 PHP
php 字符串压缩方法比较示例
Jan 23 PHP
PHP引用(&amp;)各种使用方法实例详解
Mar 20 PHP
PHP生成指定长度随机数最简洁的方法
Jul 14 PHP
PHP用FTP类上传文件视频等的简单实现方法
Sep 23 PHP
Yii框架实现多数据库配置和操作的方法
May 25 PHP
PHP设计模式之原型设计模式原理与用法分析
Apr 25 PHP
Laravel如何同时连接多个数据库详解
Aug 13 PHP
Yii框架布局文件的动态切换操作示例
Nov 11 PHP
Laravel5.1 框架路由基础详解
Jan 04 PHP
PHP项目多语言配置平台实现过程解析
May 18 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根据身份证号码计算年龄的实例代码
2014/01/18 PHP
PHP随机生成信用卡卡号的方法
2015/03/23 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
php封装json通信接口详解及实例
2017/03/07 PHP
利用javascript移动div层-javascript 拖动层
2009/03/22 Javascript
JavaScript DOM学习第八章 表单错误提示
2010/02/19 Javascript
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
2013/05/08 Javascript
网页下载文件期间如何防止用户对网页进行其他操作
2014/06/27 Javascript
jQuery动态效果显示人物结构关系图的方法
2015/05/07 Javascript
3个可以改善用户体验的AngularJS指令介绍
2015/06/18 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
2016/03/09 Javascript
javascript jquery对form元素的常见操作详解
2016/06/12 Javascript
Node.js开启Https的实践详解
2016/10/25 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
手机端js和html5刮刮卡效果
2020/09/29 Javascript
Vuex和前端缓存的整合策略详解
2017/05/09 Javascript
jQuery Autocomplete简介_动力节点Java学院整理
2017/07/17 jQuery
javascript将json格式数组下载为excel表格的方法
2017/12/22 Javascript
JS中this的指向以及call、apply的作用
2018/05/06 Javascript
详解Vue结合后台的列表增删改案例
2018/08/21 Javascript
vue动画效果实现方法示例
2019/03/18 Javascript
详解Vue中CSS样式穿透问题
2019/09/12 Javascript
解决layer弹出层的内容页点击按钮跳转到新的页面问题
2019/09/14 Javascript
深入了解Vue.js 混入(mixins)
2020/07/23 Javascript
Python实现的桶排序算法示例
2017/11/29 Python
解决python3 urllib 链接中有中文的问题
2018/07/16 Python
Python Tkinter模块 GUI 可视化实例
2019/11/20 Python
Python 生成一个从0到n个数字的列表4种方法小结
2019/11/28 Python
Sephora丝芙兰印尼官方网站:购买化妆品和护肤品
2018/07/02 全球购物
Hotels.com加拿大:领先的在线住宿网站
2018/10/05 全球购物
JPA的特点
2014/10/25 面试题
单位刻章介绍信范文
2014/01/11 职场文书
12.4法制宣传日标语
2014/10/08 职场文书
幼儿园小班开学寄语(2016秋季)
2015/12/03 职场文书
python 逐步回归算法
2021/04/06 Python
Pytorch中Softmax和LogSoftmax的使用详解
2021/06/05 Python