php5 mysql 配置_PHP5配置Mysql

上一次把php服务器的环境搭配好了,但这还没有结束,因为还有很重要的一部分尚未完成,也就是连接数据库Mysql的配置。

在PHP5中配置Mysql需要修改php.ini文件,

分别查找以下:

mysql.default_port =

mysql.default_host =

mysql.default_user =

mysql.default_password =

分别修改为:

mysql.default_port = 3306

mysql.default_host = localhost

mysql.default_user = root

mysql.default_password = 123456

------------------------------------------------------------------------------

default_port表示MySQL的网络端口,安装的时候一般设置为3306

default_host为服务器的名称,localhost表示本地机器

default_user表示用户名,root是默认的用户名,我使用的是root;

default_password为安装时设置的密码 我mysql设的是123456;

------------------------------------------------------------------------------

修改以上属性之后,还需要启动PHP对MySQL的支持模块,在PHP.ini文件中查找

"extension=php_mysql.dll"字符串

原始设置为

;extension=php_mysql.dll

将其修改为

extension=php_mysql.dll

即去掉前面的分号。

配置php并关联MySQL

打开php5安装路径,我的安装目录是D:\php5,找到在其目录下的D:\php5\php.ini文件

1设置扩展路径

查找extension_dir有这么一行

extension_dir = "./"

将此行改成

extension_dir = "D:\php5\ext"

其中D:\php5是你安装php的路径.路径不正确将无法加载dll

(注意:有些php版本是;extension_dir = "./"要把前面的分号去掉)

2分别查找

;extension=php_mbstring.dll

;extension=php_gd2.dll

;extension=php_mysql.dll

把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了

注意不要把;extension=php_mysql.dl和;extension=php_mssql.dl混淆

当然前面我们也把这些dll复制到system32下了.(大家在安装的过程中都注意到如何把一些dll加载入来了.

以后要加载一些dll,比如说php_mysqli.dll,也就懂得怎么加载了)

3设置会话保存路径

查找session.save_path有这么一行

;session.save_path = "N;/path"

在此行后加入一行(注意是加入一行,不是加到后面)

session.save_path = "C:\WINDOWS\Temp"

保存到你的临时目录下,这里完全可以保存到windows临时目录Temp下

4还有比较值得注意的是short_open_tag .有一些php版本默认是Off的.

也就是说php不能使用短标记如 ?>必须使用<?php ?>

由于短标记使用方便,并且很多程序也是用短短标记来写,如discuz等

如果不把short_open_tag改成On将出现的症状将很难判断是上面原因,这里建议修改

查找

short_open_tag = Off

改为

short_open_tag = On

5是否显示错误display_errors

出于安全性考虑,display_errors有些版本也默认为Off.

就是说在调试时,如果php代码有误,就只出现一个空白页.而不会显示出错原因和出错行数.

这样调试起来将非常不便,建议根据自己需要修改

查找

display_errors = Off(注意不是; - display_errors = Off[Security])

改成

display_errors = On

6 register_globals

出于安全性考虑它默认也是Off

当register_globals=Off的时候,下一个程序接收的时候应该用$_POST['user_name']和$_POST['user_pass'])

当register_globals=On的时候,下一个程序可以直接使用$user_name和$user_pass来接受值.

更详细的说明请参考

http://www.phpfans.net/bbs/archiver/?tid-234.htm

建议根据自己需要修改.这里不建议修改,毕竟存在安全隐患.

7 php5时差问题

<?php echo date("Y-m-d H:i:s");?>时间相差八小时

为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时

查找date.timezone有这么一行

;date.timezone =

将;去掉,改成

date.timezone = PRC

其中PRC:People's Republic of China中华人民共和国,

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2009-05-02 15:43

浏览 2755

评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值