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 相关文章推荐
php教程 插件机制在PHP中实现方案
Nov 02 PHP
生成随机字符串和验证码的类的PHP实例
Dec 24 PHP
PHP is_subclass_of函数的一个BUG和解决方法
Jun 01 PHP
phpnow php探针环境检测代码
Nov 04 PHP
php实现兼容2038年后Unix时间戳转换函数
Mar 18 PHP
ThinkPHP里用U方法调用js文件实例
Jun 18 PHP
php实现的用户查询类实例
Jun 18 PHP
php中ob函数缓冲机制深入理解
Aug 03 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
Aug 17 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
Mar 03 PHP
屏蔽PHP默认设置中的Notice警告的方法
May 20 PHP
PHP中的访问修饰符简单比较
Feb 02 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中常量,变量的作用域和生存周期
2013/08/10 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
2015/06/17 PHP
php获取汉字拼音首字母的方法
2015/10/21 PHP
PHP实现linux命令tail -f
2016/02/22 PHP
YII Framework框架教程之使用YIIC快速创建YII应用详解
2016/03/15 PHP
php封装的mysqli类完整实例
2016/10/18 PHP
php 读取文件夹下所有图片、文件的实例
2018/10/17 PHP
写出更好的JavaScript程序之undefined篇(中)
2009/11/23 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
2013/01/15 Javascript
javascript事件函数中获得事件源的两种不错方法
2014/03/17 Javascript
使用mini-define实现前端代码的模块化管理
2014/12/25 Javascript
快速掌握Node.js事件驱动模型
2016/03/21 Javascript
NodeJS实现不可逆加密与密码密文保存的方法
2018/03/16 NodeJs
Vuex入门到上手教程
2018/06/20 Javascript
Vue 菜单栏点击切换单个class(高亮)的方法
2018/08/22 Javascript
js+h5 canvas实现图片验证码
2020/10/11 Javascript
python传递参数方式小结
2015/04/17 Python
Python 调用Java实例详解
2017/06/02 Python
Python中列表list以及list与数组array的相互转换实现方法
2017/09/22 Python
在Mac下使用python实现简单的目录树展示方法
2018/11/01 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
2019/01/08 Python
Python supervisor强大的进程管理工具的使用
2019/04/24 Python
django将网络中的图片,保存成model中的ImageField的实例
2019/08/07 Python
python excel和yaml文件的读取封装
2021/01/12 Python
FOREO斐珞尔官方旗舰店:LUNA露娜洁面仪
2018/03/11 全球购物
美国在线鞋类零售商:LifeStride
2019/06/09 全球购物
总经理秘书的岗位职责
2013/12/27 职场文书
授权委托书怎么写
2014/04/03 职场文书
护理专业自荐书
2014/06/04 职场文书
行为习惯主题班会
2015/08/14 职场文书
2015年社区反邪教工作总结
2015/10/14 职场文书
2016年春季运动会通讯稿
2015/11/25 职场文书
python基础之模块的导入
2021/10/24 Python
Android实现图片九宫格
2022/06/28 Java/Android
mysql函数之截取字符串的实现
2022/08/14 MySQL