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 相关文章推荐
第十三节 对象串行化 [13]
Oct 09 PHP
PHP curl模拟浏览器采集阿里巴巴的实现代码
Apr 20 PHP
浅析PHP递归函数返回值使用方法
Feb 18 PHP
浅析php header 跳转
Jun 17 PHP
PHP的变量类型和作用域详解
Mar 12 PHP
php商品对比功能代码分享
Sep 24 PHP
PHP 微信支付类 demo
Nov 30 PHP
在php中设置session用memcache来存储的方法总结
Jan 14 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
Mar 10 PHP
Laravel 创建指定表 migrate的例子
Oct 09 PHP
ThinkPHP5.0框架实现切换数据库的方法分析
Oct 30 PHP
php操作redis数据库常见方法实例总结
Feb 20 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调用dll的实例操作动画与代码分享
2012/08/14 PHP
ecshop后台编辑器替换成ueditor编辑器
2015/03/03 PHP
php比较两个字符串长度的方法
2015/07/13 PHP
浅谈PHP匿名函数和闭包
2019/03/08 PHP
Web 前端设计模式--Dom重构 提高显示性能
2010/10/22 Javascript
JS文本获得焦点清除文本文字的示例代码
2014/01/13 Javascript
详解JavaScript的AngularJS框架中的表达式与指令
2016/03/05 Javascript
jQuery UI制作选项卡(tabs)
2016/12/13 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
轻松理解vue的双向数据绑定问题
2017/10/30 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
2018/11/30 Javascript
JavaScript简单实现动态改变HTML内容的方法示例
2018/12/25 Javascript
关于React动态加载路由处理的相关问题
2019/01/07 Javascript
Vue.js中使用Vuex实现组件数据共享案例
2020/07/31 Javascript
Python命令行参数解析模块optparse使用实例
2015/04/13 Python
django接入新浪微博OAuth的方法
2015/06/29 Python
在Django的URLconf中使用命名组的方法
2015/07/18 Python
linecache模块加载和缓存文件内容详解
2018/01/11 Python
python字符串和常用数据结构知识总结
2019/05/21 Python
python创建子类的方法分析
2019/11/28 Python
Python箱型图处理离群点的例子
2019/12/09 Python
戴尔英国官网:Dell英国
2017/05/27 全球购物
智能电子秤、手表和健康监测仪:Withings(之前为诺基亚健康)
2018/10/30 全球购物
全球性的女装店:storets
2019/06/12 全球购物
anello泰国官方网站:日本流行包包品牌
2019/08/08 全球购物
HomeAway英国:全球领先的度假租赁在线市场
2020/02/03 全球购物
.NET里面什么时候需要调用垃圾回收
2015/06/01 面试题
法学专业毕业生自荐信范文
2013/12/18 职场文书
计算机专业毕业生求职信
2014/04/30 职场文书
影视广告专业求职信
2014/09/02 职场文书
单位介绍信格式
2015/01/31 职场文书
Python OpenCV快速入门教程
2021/04/17 Python
golang特有程序结构入门教程
2021/06/02 Python
Docker下安装Oracle19c
2022/04/13 Servers
Python 视频画质增强
2022/04/28 Python
Win11怎么解除儿童账号限制?Win11解除微软儿童账号限制方法
2022/07/07 数码科技