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 相关文章推荐
让你的网站首页自动选择语言转跳
Dec 06 PHP
javascript 小型动画组件与实现代码
Jun 02 PHP
php 计划任务 检测用户连接状态
Mar 29 PHP
PHP不用第三变量交换2个变量的值的解决方法
Jun 02 PHP
php通过数组实现多条件查询实现方法(字符串分割)
May 06 PHP
PHP读取RSS(Feed)简单实例
Jun 12 PHP
php switch语句多个值匹配同一代码块应用示例
Jul 29 PHP
php多线程并发实现方法
Sep 30 PHP
php实现图片以base64显示的方法
Oct 13 PHP
PHP htmlentities()函数用法讲解
Feb 25 PHP
Thinkphp页面跳转设置跳转等待时间的操作
Oct 16 PHP
TP5框架请求响应参数实例分析
Oct 17 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获取当前url路径的函数以及服务器变量
2013/06/29 PHP
php安装ssh2扩展的方法【Linux平台】
2016/07/20 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
2017/06/19 PHP
Laravel 实现关系模型取出需要的字段
2019/10/10 PHP
php实现对短信验证码发送次数的限制实例讲解
2021/03/04 PHP
juqery 学习之三 选择器 简单 内容
2010/11/25 Javascript
js简单实现用户注册信息的校验代码
2013/11/15 Javascript
JavaScript 学习笔记之操作符(续)
2015/01/14 Javascript
javascript使用avalon绑定实现checkbox全选
2015/05/06 Javascript
使用AngularJS创建单页应用的编程指引
2015/06/19 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
AngularJS入门教程之迭代器过滤详解
2016/08/18 Javascript
layui分页效果实现代码
2017/05/19 Javascript
Vue2.0父组件与子组件之间的事件发射与接收实例代码
2017/09/19 Javascript
小程序实现多选框功能
2018/10/30 Javascript
JQuery实现ajax请求的示例和注意事项
2018/12/10 jQuery
移动端手指操控左右滑动的菜单
2019/09/08 Javascript
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
2021/02/20 Vue.js
wxpython 最小化到托盘与欢迎图片的实现方法
2014/06/09 Python
Cpy和Python的效率对比
2015/03/20 Python
详尽讲述用Python的Django框架测试驱动开发的教程
2015/04/22 Python
python中pass语句用法实例分析
2015/04/30 Python
python 查找字符串是否存在实例详解
2017/01/20 Python
python+selenium+autoit实现文件上传功能
2017/08/23 Python
PyQt5 QListWidget选择多项并返回的实例
2019/06/17 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
在Python中使用MySQL--PyMySQL的基本使用方法
2019/11/19 Python
Python numpy.zero() 初始化矩阵实例
2019/11/27 Python
Python3爬虫中识别图形验证码的实例讲解
2020/07/30 Python
金融学专业大学生职业生涯规划
2014/03/07 职场文书
开学典礼决心书
2014/03/11 职场文书
党员四风剖析材料
2014/08/27 职场文书
见义勇为事迹材料
2014/12/24 职场文书
违纪学生保证书
2015/02/27 职场文书
2019思想汇报范文
2019/05/21 职场文书
Python数据分析之pandas读取数据
2021/06/02 Python