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 相关文章推荐
防止MySQL注入或HTML表单滥用的PHP程序
Jan 21 PHP
php 结果集的分页实现代码
Mar 10 PHP
mysql总结之explain
Feb 27 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
Dec 29 PHP
smarty中英文多编码字符截取乱码问题解决方法
Oct 28 PHP
PHP获取youku视频真实flv文件地址的方法
Dec 23 PHP
PHP中$_SERVER使用说明
Jul 05 PHP
php gd等比例缩放压缩图片函数
Jun 12 PHP
PHP实现的网站目录扫描索引工具
Sep 08 PHP
php中strtotime函数性能分析
Nov 20 PHP
ThinkPHP 模板引擎使用详解
May 07 PHP
yii2实现Ueditor百度编辑器的示例代码
Nov 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 中英文语言转换类代码
2011/08/11 PHP
php中sprintf与printf函数用法区别解析
2014/02/17 PHP
PHP高级编程实例:编写守护进程
2014/09/02 PHP
非常全面的php日期时间运算汇总
2015/11/04 PHP
Javascript基础教程之数据类型 (数值 Number)
2015/01/18 Javascript
JS实现单击输入框弹出选择框效果完整实例
2015/12/14 Javascript
jQuery EasyUI提交表单验证
2016/07/19 Javascript
AngularJS入门之动画
2016/07/27 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
JavaScript表单验证开发
2016/11/23 Javascript
JavaScript字符串对象(string)基本用法示例
2017/01/18 Javascript
vue.js从安装到搭建过程详解
2017/03/17 Javascript
js模拟支付宝密码输入框
2017/04/11 Javascript
JavaScript中splice与slice的区别
2017/05/09 Javascript
vue-resource + json-server模拟数据的方法
2017/11/02 Javascript
Vue props用法详解(小结)
2018/07/03 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
微信小程序实现留言板功能
2018/11/02 Javascript
Angular7.2.7路由使用初体验
2019/03/01 Javascript
wx-charts 微信小程序图表插件的具体使用
2019/08/18 Javascript
JS实现简易留言板(节点操作)
2020/03/16 Javascript
Python中的赋值、浅拷贝、深拷贝介绍
2015/03/09 Python
python 实现红包随机生成算法的简单实例
2017/01/04 Python
安装Python和pygame及相应的环境变量配置(图文教程)
2017/06/04 Python
python实现批量图片格式转换
2020/06/16 Python
python super()函数的基本使用
2020/09/10 Python
使用css3制作动感导航条示例
2014/01/26 HTML / CSS
英国最大的女性服装零售商:Dorothy Perkins
2017/03/30 全球购物
Hotels.com泰国:酒店预订网站
2019/11/20 全球购物
商务英语求职自荐信范文
2013/12/24 职场文书
清洁工表扬信
2014/01/08 职场文书
乔迁宴答谢词
2014/01/21 职场文书
数学检讨书1000字
2014/02/24 职场文书
2014年财务科工作总结
2014/11/11 职场文书
2015年暑期见闻
2015/07/14 职场文书
面试被问select......for update会锁表还是锁行
2021/11/11 MySQL