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
用PHP和ACCESS写聊天室(六)
Oct 09 PHP
PHP下判断网址是否有效的代码
Oct 08 PHP
php使用codebase生成随机数
Mar 25 PHP
thinkphp中session和cookie无效的解决方法
Dec 19 PHP
Java和PHP在Web开发方面对比分析
Mar 01 PHP
php图片添加文字水印实现代码
Mar 15 PHP
PHP文件管理之实现网盘及压缩包的功能操作
Sep 20 PHP
php实现数字补零的方法总结
Sep 12 PHP
PHP的PDO事务与自动提交
Jan 24 PHP
php 中self,this的区别和操作方法实例分析
Nov 04 PHP
PHP设计模式入门之状态模式原理与实现方法分析
Apr 26 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编程最快明白》第七讲:php图片验证码与缩略图
2010/11/01 PHP
php检索或者复制远程文件的方法
2015/03/13 PHP
PHP程序中使用adodb连接不同数据库的代码实例
2015/12/19 PHP
PHP实现网站访问量计数器
2017/10/27 PHP
php+laravel依赖注入知识点总结
2019/11/04 PHP
模拟多级复选框效果的jquery代码
2013/08/13 Javascript
兼容IE、firefox以及chrome的js获取时间(getFullYear)
2014/07/04 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
2015/02/05 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
2016/12/25 Javascript
php中and 和 &amp;&amp;出坑指南
2018/07/13 Javascript
详解angular应用容器化部署
2018/08/14 Javascript
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
2020/08/20 NodeJs
vue.js页面加载执行created,mounted的先后顺序说明
2020/11/07 Javascript
[01:18:43]2014 DOTA2华西杯精英邀请赛5 24 iG VS DK
2014/05/25 DOTA
跟老齐学Python之字典,你还记得吗?
2014/09/20 Python
Python标准库之循环器(itertools)介绍
2014/11/25 Python
Python的Flask框架中@app.route的用法教程
2015/03/31 Python
彻底理解Python list切片原理
2017/10/27 Python
python去除扩展名的实例讲解
2018/04/23 Python
django+echart绘制曲线图的方法示例
2018/11/26 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
2019/01/15 Python
python使用minimax算法实现五子棋
2019/07/29 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
2020/03/03 Python
python 递归调用返回None的问题及解决方法
2020/03/16 Python
Python sorted排序方法如何实现
2020/03/31 Python
Python是怎样处理json模块的
2020/07/16 Python
什么是Python包的循环导入
2020/09/08 Python
Python使用tkinter制作在线翻译软件
2021/02/22 Python
环境建设实施方案
2014/03/14 职场文书
《称象》教学反思
2014/04/25 职场文书
优秀班主任材料
2014/12/16 职场文书
青岛海底世界导游词
2015/02/11 职场文书
个人借条范本
2015/05/25 职场文书
创业计划书之外语培训班
2019/11/02 职场文书
el-table-column 内容不自动换行的解决方法
2022/08/14 Vue.js