PHP5配置Mysql

2023-12-15 00:38
文章标签 配置 mysql database php5

本文主要是介绍PHP5配置Mysql,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

Mysql的下载地址: www.mysql.com

在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;

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

修改以上属性之后,还需要启动PHPMySQL的支持模块,在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

其中PRCPeople's Republic of China 中华人民共和国,

 

这篇关于PHP5配置Mysql的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/494481

相关文章

MySQL查询JSON数组字段包含特定字符串的方法

《MySQL查询JSON数组字段包含特定字符串的方法》在MySQL数据库中,当某个字段存储的是JSON数组,需要查询数组中包含特定字符串的记录时传统的LIKE语句无法直接使用,下面小编就为大家介绍两种... 目录问题背景解决方案对比1. 精确匹配方案(推荐)2. 模糊匹配方案参数化查询示例使用场景建议性能优

mysql表操作与查询功能详解

《mysql表操作与查询功能详解》本文系统讲解MySQL表操作与查询,涵盖创建、修改、复制表语法,基本查询结构及WHERE、GROUPBY等子句,本文结合实例代码给大家介绍的非常详细,感兴趣的朋友跟随... 目录01.表的操作1.1表操作概览1.2创建表1.3修改表1.4复制表02.基本查询操作2.1 SE

MySQL中的锁机制详解之全局锁,表级锁,行级锁

《MySQL中的锁机制详解之全局锁,表级锁,行级锁》MySQL锁机制通过全局、表级、行级锁控制并发,保障数据一致性与隔离性,全局锁适用于全库备份,表级锁适合读多写少场景,行级锁(InnoDB)实现高并... 目录一、锁机制基础:从并发问题到锁分类1.1 并发访问的三大问题1.2 锁的核心作用1.3 锁粒度分

MySQL数据库中ENUM的用法是什么详解

《MySQL数据库中ENUM的用法是什么详解》ENUM是一个字符串对象,用于指定一组预定义的值,并可在创建表时使用,下面:本文主要介绍MySQL数据库中ENUM的用法是什么的相关资料,文中通过代码... 目录mysql 中 ENUM 的用法一、ENUM 的定义与语法二、ENUM 的特点三、ENUM 的用法1

MySQL count()聚合函数详解

《MySQLcount()聚合函数详解》MySQL中的COUNT()函数,它是SQL中最常用的聚合函数之一,用于计算表中符合特定条件的行数,本文给大家介绍MySQLcount()聚合函数,感兴趣的朋... 目录核心功能语法形式重要特性与行为如何选择使用哪种形式?总结深入剖析一下 mysql 中的 COUNT

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

mysql中的服务器架构详解

《mysql中的服务器架构详解》:本文主要介绍mysql中的服务器架构,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、mysql服务器架构解释3、总结1、背景简单理解一下mysqphpl的服务器架构。2、mysjsql服务器架构解释mysql的架

MySQL之InnoDB存储引擎中的索引用法及说明

《MySQL之InnoDB存储引擎中的索引用法及说明》:本文主要介绍MySQL之InnoDB存储引擎中的索引用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录1、背景2、准备3、正篇【1】存储用户记录的数据页【2】存储目录项记录的数据页【3】聚簇索引【4】二

mysql中的数据目录用法及说明

《mysql中的数据目录用法及说明》:本文主要介绍mysql中的数据目录用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、版本3、数据目录4、总结1、背景安装mysql之后,在安装目录下会有一个data目录,我们创建的数据库、创建的表、插入的

MySQL中的InnoDB单表访问过程

《MySQL中的InnoDB单表访问过程》:本文主要介绍MySQL中的InnoDB单表访问过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、环境3、访问类型【1】const【2】ref【3】ref_or_null【4】range【5】index【6】