当前位置:首页 » 编程语言 » phpinimysql配置

phpinimysql配置

发布时间: 2022-06-03 17:36:32

‘壹’ apache php mysql配置

看看php.ini中,php支持mysql的插件打开了没有
php_mysql.dll前面的引号去掉

‘贰’ 如何在一台windows的服务器里安装配置PHP+MYSQL环境

php5.3以下版本的安装方法。
1、首先是下载PHP安装文件和MYSQL安装文件,不过请注意MYSQL有很多个版本,有社区版、标准版、企业版、集群版,其中只有社区版是免费的。
2、在服务器上配置好IIS,这里推荐IIS7以上版本,控制面板-打开或关闭windows功能-万维网服务-应用程序开发功能里选上对应就可安装。
3、配置php环境:把php压缩解压到C:\php目录下面,然后找到php.ini-dist,把他更名为php.ini,
修改里面的扩展目录
extension_dir = “C:\php\ext\”。
把以下扩展前面的分号去掉以启用
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mysql.dll

fastcgi.impersonate=1 默认为0,如果使用IIS,需要开启
cgi.fix_pathinfo=1
cgi.force_redirect=0 默认开启,如果使用IIS,可以将其关闭
其次指定extension_dir目录和date.timezone,即
extension_dir = "C:/php53iis/ext"
date.timezone= Asia/Shanghai
4、然后把extension=php_mysql.dll前面的分号去掉,保存并把php.ini复制到系统Windows目录下面。
5、然后依次打开电脑(右键)->管理->服务和应用程序->Internet信息服务(IIS)管理器,打开ISAPI和CGI限制,然后添加php的ISAPI的执行文件php5isapi.dll.
6、配置Mysql:把下载的mysql文件直接安装即可,然后复制php目录下面的libmysql.dll到系统Windows下面的System32目录里。
7、重启IIS,即完工。

当然还有一种方法是使用PHP Manager,步骤大致如下:
1、下载并安装PHP Manager。
2、开启IIS,会发现里面多了一个PHP Manager图标项了。
3、下载php并解压到想要放置的位置,将php.ini-development改名为php.ini ,修改php.ini 查找data.timezone
修改为date.timezone = “Asia/Shanghai”(这里必须改,不然会出警告) ,找到Windows Extensions开启
所需模块,如:php_curl.dll php_mysql.dll php_mysqli.dll php_xmlrpc.dll
php_curl.dll,去掉前面的 分号 保存就可以了。
4、回到IIS界面,双击PHP Manager后,点击“Register new PHP
Version”,然后选择好php目录中的php-cgi.exe,然后php.ini就会为适合IIS7.5的配置默认给你生成好了。
5、在当前界面点一下“Check phpinfo()”就会出现PHPInfo页面了!

‘叁’ 修改php.ini如何实现Mysql导入数据库文件最大限制的修改方法

非root用户运行MySQL,当MySQL配置比较高时,MySQL运行中生效的参数值与配置的值不一样,所以具体分析一下MySQL是怎么调整这些参数值的。这篇文章的目的是为了说明在系统资源不够的情况下,MySQL 是怎么调整者三个参数的。说明此文涉及到三个参数open_files_limit、max_connections、table_open_cache。与这三个参数相关的系统资源是打开文件数限制,即文件描述符(fd)限制。系统参数与文件描述符的关系-max_connection&fd: 每一个MySQL connection 都需要一个文件描述符;-table_open_cache&fd打开一张表至少需要一个 文件描述符,如打开MyISAM需要两个fd;- 系统最大打开文件数可以通过ulimit -n查看。MySQL调整参数的方式

  • 根据配置(三个参数的配置值或默认值)计算request_open_files(需要的文件描述符);

  • 2.获取有效的系统的限制值effective_open_files; 3.根据effective_open_files调整request_open_files; 4.根据调整后的request_open_files,计算实际生效的参数值(show variables可查看参数值)。计算request_open_filesrequest_open_files有三个计算公式:1. // 最大连接数+同时打开的表的最大数量+其他(各种日志等等)2. limit_1= max_connections+table_cache_size * 2 + 10;3. 4. //假设平均每个连接打开的表的数量(2-4)5. //源码中是这么写的:6. //We are trying to allocate no less than7. // max_connections*5 file handles8. limit_2= max_connections * 5;9. 10. //mysql 默认的默认是500011. limit_3= open_files_limit ? open_files_limit : 5000;12. 13. 所以open_files_limit期待的最低14. request_open_files= max(limit_1,limit_2,limit_3);计算effective_open_files:MySQL 的思路:


  • 在有限值的的范围内MySQL尽量将effective_open_files的值设大。

  • 修正request_open_files


  • requested_open_files= min(effective_open_files,request_open_files)

    重新计算参数值

  • 修正open_files_limit


  • open_files_limit=effective_open_files


  • 修正max_connections


  • max_connections根据request_open_files来做修正。1. limit = requested_open_files - 10 - TABLE_OPEN_CACHE_MIN * 2;

  • 如果配置的max_connections值大于limit,则将max_connections的值修正为limit

  • 其他情况下max_connections保留配置值


  • 修正table_cache_size


  • table_cache_size会根据request_open_files来做修正1. // mysql table_cache_size 最小值,4002. limit1 = TABLE_OPEN_CACHE_MIN3. // 根据 requested_open_files 计算4. limit2 = (requested_open_files - 10 - max_connections) / 25. limit = max(limit1,limt2);

  • 如果配置的table_cache_size值大于limit,则将table_cache_size的值修正为limit

  • 其他情况下table_cache_size保留配置值


  • 举例


  • 以下用例在非 root 用户下运行

  • 参数设置:


  • //mysql

  • max_connections = 500

  • table_open_cache = 999

  • //ulimit -n

    1500

    生效的值:


  • open_files_limit = 1500 max_connections = min[(1500 - 10 - 800),500] = 500

  • table_open_cache = ( 1500 - 10 - 500) / 2 =495

‘肆’ 请问下PHP.ini要怎样设置才能加载MYSQL

你好!
打开php.ini,可能在c:\windows,可以用phpinfo函数,看正确的配置文件路径
把这行的注释去掉
;extension=php_mysql.dll
打字不易,采纳哦!

‘伍’ php里面的php.ini 文件怎样配置apache ,mysql使其正常工作

你可以去下载个wampserver,在Windows环境下模拟LAMP环境
另外你所说的“编写的表单提交数据网页不能接受到无法显示”,是不是你的mysql服务没开?你用mysql控制台看可以进去不,另外你的数据库连接是否正确。

‘陆’ 请问php连接上mysql数据库该怎么进行配置的

1、下载一个phpmyadin,看看phpmyadmin能不能登入mysql
如果能登陆,则表明是你的程序有问题
2、如果不能登陆,则查找libmysql.dll是否复制到c:\windows\system32下
则安装mysql连接程序
3、500错误,请在IE->选项->高级->显示错误打开,则可以显示出错信息
如果还不显示错误提示,则编辑php.ini
把display_error
=
On
重启web

‘柒’ 谁能告诉我php和mysql连接需要配置什么吗

1.安装MySQL:选择最大用户为1000人,服务器模式(人数根据网站访问情况而定)
2.安装apache
3.把PHP文件解压到相应目录下:如c:\

以下为配置
******************************************
1.PHP文件下,ext文件夹中,把php_gd2.dll、php_mysql.dll
上层目录中的php5ts.dll、libmysql.dll文件复制到c:\windows\system32目录下
2.php.ini-dist或者php.ini-recommended改名为php.ini,并复制到c:\windows目录下
3.php.ini中,修改以下内容:
设置时区 date.timezone =Asia/Hong_Kong
post_max_size=8M
upload_max_filesize=2M
extension=php_mysql.dll 支持mysql数据库
extension=php_mbstring.dll
extension=php_db2.dll 用于利用PHP中的API扩展对图片的处理
session.save_path="/tmp" 用于保存session
display_errors=On 用于调试时显示错误信息,网站发布时应设为Off
extension_dir=c:\php\ext 用于PHP指定扩展服务的路径
error_reporting=E_ALL & ~E_NOTICE & ~E_STRICT 报错信息
register_globals=on 全局变量,解决$document_root的参数传递

如果出现乱码问题,则将
default_charset = "iso-8859-1" 前面的分号去掉,并把iso-8859-1改成gb2312

4.http.conf(apache中的conf文件夹内)修改以下内容:
LoadMole php5_mole "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

DirectoryIndex index.html index.php index.htm 设置默认主页类型及名称

将DocumentRoot 与 Directory 目录均改为网页目录所在

修改默认字体charset: gb2312 中文字库

*******************************************

以下为phpMyAdmin

phpmyadmin配置
1,下载得到 phpMyAdmin-2.6.0.zip ,将其解压到网站目录,找到并打开 config.inc.php ,做以下修改:
搜索$cfg['PmaAbsoluteUri'],设置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意这里假设phpmyadmin在默认站点的根目录下
搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写比如ROOT密码cnshark.net则设置为$cfg['blowfish_secret'] = 'cnshark.net';
搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ;
搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ;
搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type'] = 'cookie';
注意这里如果设置为config请在下面设置用户名和密码!例如:
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user-----MySQL连接用户
$cfg['Servers'][$i]['password'] = 'cnshark.net'; 只能以所写的用户登陆,并且是不需要再输入密码的。
2,配置config.inc.php
找到 $cfg['PmaAbsoluteUri']
在后面的''内把phpMyAdmin的地址打上,修改后如 $cfg['PmaAbsoluteUri'] = 'http://www.szbar.com/pma';
2
找到 $cfg['blowfish_secret']
在后面的''内随便输入一些数字或字母,修改后如 $cfg['blowfish_secret'] = 'cnshark';
3
找到 $cfg['Servers'][$i]['auth_type']
后面的''内默认为config,修改为cookie,修改后如 $cfg['Servers'][$i]['auth_type'] = 'cookie';

4
找到 $cfg['Servers'][$i]['user']
后面的''内默认是root,去掉,修改后如 $cfg['Servers'][$i]['user'] = '';
=====================================================
这个是全部用户都可以登陆的,写上用户写上密码就可以登陆。

在初次使用phpMyAdmin时,出现红色提示信息:“无法载入 mcrypt 扩展,<br />请检查PHP 配置”,解决办法如下:
1.复制PHP根目录下的libmcrypt.dll到目录C:\Windows\system32\(这里我假设操作系统是WINXP,并且安装在C盘);
2.编辑目录C:\Windows\下的php.ini文件,找到;extension=php_mcrypt.dll,删除最前面的分号;
3.重启(Restart)Apache;
4.刷新phpMyAdmin页面,问题解决。

关于smarty

将smarty文件解压到指定目录下
修改php.ini文件中的include_path = ".;d:\website\Smarty\libs"(smarty所在的目录下,此为本人的)

‘捌’ 怎样配置PHP让它支持mysql

不一定要独立配置,可以安装集成包,例如 xamp,wamp,phpstudy,PHP都能支持mysql,最重要的是PHP是可以直接操作MySQL的,使用mysqli扩展函数即可

‘玖’ php.ini怎么扩展mysql

  • Mysqli是php5之后才有的功能,没有开启扩展的朋友可以打开您的php.ini的配置文件。

查找下面的语句:;extension=php_mysqli.dll将其修改为:extension=php_mysqli.dll即可。

相对于mysql有很多新的特性和优势

(1)支持本地绑定、准备(prepare)等语法

(2)执行sql语句的错误代码

(3)同时执行多个sql

(4)另外提供了面向对象的调用接口的方法。

下面一一用php实例进行mysqli数据库连接!

使用方法一:使用传统的面向过程的方法

php代码如下:

<?php


$connect=mysqli_connect('localhost','root','','volunteer')ordie('Unaletoconnect');

$sql="select*fromvol_msg";

$result=mysqli_query($connect,$sql);

while($row=mysqli_fetch_row($result)){

echo$row[0];

}

?>


使用方法二:使用面向对象的方法调用接口(推荐使用)

看php代码如下:

复制代码代码如下:


<?php

//创建对象并打开连接,最后一个参数是选择的数据库名称

$mysqli=newmysqli('localhost','root','','volunteer');

//检查连接是否成功

if(mysqli_connect_errno()){

//注意mysqli_connect_error()新特性

die('Unabletoconnect!').mysqli_connect_error();

}

$sql="select*fromvol_msg";

//执行sql语句,完全面向对象的

$result=$mysqli->query($sql);

while($row=$result->fetch_array()){

echo$row[0];

}

?>


以上两个php实例运行的结果完全相同,可以清楚的看到使用mysqli类对象构建数据库连接的优势!

插入和修改记录我就不用讲了,只要更改一下sql语句就行,下一篇我会讲prepare接口特性!

热点内容
酒店配置什么灭火系统 发布:2025-02-09 08:06:37 浏览:773
java至尊 发布:2025-02-09 08:03:23 浏览:558
pythonwith 发布:2025-02-09 08:00:25 浏览:172
Ftp打开文件是只读模式 发布:2025-02-09 07:40:55 浏览:504
androidlistview点击事件 发布:2025-02-09 07:25:52 浏览:171
targz解压缩 发布:2025-02-09 06:59:19 浏览:311
wpsphp 发布:2025-02-09 06:58:41 浏览:962
视易锋云系统如何架设辅助服务器 发布:2025-02-09 06:47:08 浏览:770
mysql备份脚本shell 发布:2025-02-09 06:46:33 浏览:15
腾讯云服务器怎样调整分辨率 发布:2025-02-09 06:46:30 浏览:369