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 相关文章推荐
通过文字传递创建的图形按钮
Oct 09 PHP
Linux下进行MYSQL编程时插入中文乱码的解决方案
Mar 15 PHP
php实现文件下载简单示例(代码实现文件下载)
Mar 10 PHP
PHP数组和explode函数示例总结
May 08 PHP
PHP的Socket通信之UDP通信实例
Jul 02 PHP
PHP封装CURL扩展类实例
Jul 28 PHP
ThinkPHP和UCenter接口冲突的解决方法
Jul 25 PHP
thinkPHP中配置的读取与C方法详解
Dec 05 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
Dec 06 PHP
thinkPHP5分页功能实现方法分析
Oct 25 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
PHP迭代器和迭代的实现与使用方法分析
Apr 19 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
介绍几个array库的新函数 php
2006/12/29 PHP
yii通过小物件生成view的方法
2016/10/08 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
2018/10/17 PHP
利用location.hash实现跨域iframe自适应
2010/05/04 Javascript
基于jQuery替换table中的内容并显示进度条的代码
2011/08/02 Javascript
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
禁用页面部分JavaScript不是全部而是部分
2014/09/03 Javascript
javascript学习笔记(三)BOM和DOM详解
2014/09/30 Javascript
JavaScript中var关键字的使用详解
2015/08/14 Javascript
Angularjs 动态改变title标题(兼容ios)
2016/12/29 Javascript
JS实现的五级联动菜单效果完整实例
2017/02/23 Javascript
vue页面使用阿里oss上传功能的实例(一)
2017/08/09 Javascript
JQuery 又谈ajax局部刷新
2017/11/27 jQuery
vue.js将时间戳转化为日期格式的实现代码
2018/06/05 Javascript
小程序使用watch监听数据变化的方法详解
2019/09/20 Javascript
Pyramid添加Middleware的方法实例
2013/11/27 Python
python获取豆瓣电影简介代码分享
2014/01/16 Python
Perl中著名的Schwartzian转换问题解决实现
2015/06/02 Python
Python中shutil模块的常用文件操作函数用法示例
2016/07/05 Python
Python中str is not callable问题详解及解决办法
2017/02/10 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
2019/02/18 Python
pytorch的梯度计算以及backward方法详解
2020/01/10 Python
python3 字符串知识点学习笔记
2020/02/08 Python
使用Python发现隐藏的wifi
2020/03/04 Python
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
viagogo意大利票务平台:演唱会、体育比赛、戏剧门票
2018/01/26 全球购物
独特的礼品和创新的科技产品:The Grommet
2018/02/24 全球购物
电子专业毕业生自我鉴定
2014/01/22 职场文书
收银员岗位职责
2014/02/07 职场文书
餐厅执行经理岗位职责范本
2014/02/26 职场文书
大学应届生的自我评价
2014/03/06 职场文书
出国留学计划书
2014/04/27 职场文书
毕业生班级鉴定评语
2015/01/04 职场文书
单位介绍信格式
2015/01/31 职场文书
原告离婚代理词
2015/05/23 职场文书
Python实现生成bmp图像的方法
2021/06/13 Python