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+Mysql+jQuery实现发布微博程序 jQuery篇
Oct 08 PHP
PHP之短标签开启设置
Jun 17 PHP
解析PHP留言本模块主要功能的函数说明(代码可实现)
Jun 25 PHP
php与java通过socket通信的实现代码
Oct 21 PHP
php实现执行某一操作时弹出确认、取消对话框
Dec 30 PHP
curl不使用文件存取cookie php使用curl获取cookie示例
Jan 26 PHP
PHP生成条形图的方法
Dec 10 PHP
PHP输出日历表代码实例
Mar 27 PHP
php实现插入排序
Mar 29 PHP
PHP手机短信验证码实现流程详解
May 17 PHP
laravel框架查询数据集转为数组的两种方法
Oct 10 PHP
laravel实现前后台路由分离的方法
Oct 13 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
简单的页面缓冲技术
2006/10/09 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
php session实现多级目录存放实现代码
2016/02/03 PHP
php smtp实现发送邮件功能
2017/06/22 PHP
PHP获取当前系统时间的方法小结
2018/10/03 PHP
你需要知道的10个最佳javascript开发实践小结
2012/04/15 Javascript
javascript+xml实现简单图片轮换(只支持IE)
2012/12/23 Javascript
Javascript异步编程的4种方法让你写出更出色的程序
2013/01/17 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
2015/03/05 Javascript
JavaScript事件类型中UI事件详解
2016/01/14 Javascript
jQuery实现下拉框多选 jquery-multiselect 的实例代码
2016/07/14 Javascript
Angular2 组件间通过@Input @Output通讯示例
2017/08/24 Javascript
nodejs对express中next函数的一些理解
2017/09/08 NodeJs
使用vue cli4.x搭建vue项目的过程详解
2020/05/08 Javascript
JavaScript中使用Spread运算符的八种方法总结
2020/06/18 Javascript
Antd的table组件表格的序号自增操作
2020/10/27 Javascript
[01:46]辉夜杯—打造中国DOTA新格局
2015/12/25 DOTA
[03:04]2018年度DOTA2玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
深入解析Python中的上下文管理器
2016/06/28 Python
python itchat实现微信好友头像拼接图的示例代码
2017/08/14 Python
Python tkinter label 更新方法
2018/10/11 Python
Python提取PDF内容的方法(文本、图像、线条等)
2019/09/25 Python
opencv3/C++ 平面对象识别&amp;透视变换方式
2019/12/11 Python
Python 中的pygame安装与配置教程详解
2020/02/10 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
COACH德国官方网站:纽约现代奢侈品牌,1941年
2018/06/09 全球购物
全球性的在线婚纱礼服工厂:27dress.com
2019/03/21 全球购物
机电工程学生自荐信范文
2013/12/07 职场文书
应用英语专业自荐信
2014/01/26 职场文书
《菜园里》教学反思
2014/04/17 职场文书
社会实践活动总结范文
2014/07/03 职场文书
2014年企业党建工作总结
2014/12/18 职场文书
秦兵马俑导游词
2015/02/02 职场文书
Python之matplotlib绘制饼图
2022/04/13 Python