当前位置:首页 » 数据仓库 » phpini数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

phpini数据库

发布时间: 2022-05-26 09:16:03

❶ 安装好php以后在文件中没有找到php.ini

在www.php.net网站上下载一个windows版本的php压缩包,比如:php-5.6.23-win32-vc11-x86.zip,解压缩,然后找到php.ini-development,修改文件扩展名,得到php.ini,就可以进行参数配置了

❷ 怎么将php与数据库连接

php链接mysql必备条件:
已安装mysql数据库;

检查php环境是否已开启mysql扩展(一般情况下是开启的);
检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。
php链接代码如下:
<?php
//设置编码格式
header("Content-type:text/html;charset=utf-8");

//定义数据库主机地址
$host="localhost";

//定义mysql数据库登录用户名
$user="root";

//定义mysql数据库登录密码
$pwd="";

//链接数据库
$conn = mysql_connect($host,$user,$pwd);

//对连接进行判断
if(!$conn){
die("数据库连接失败!".mysql_errno());
}else{

echo "数据库连接成功!";
}
?>

❸ 自定义php.ini什么意思

关于php.ini这个文件必须命名为'php.ini'并放置在httpd.conf中的PHPIniDir指令指定的目录中。编辑本段语法该文件的语法非常简单。空白字符和以分号开始的行被简单地忽略。章节标题(例如: [php])也被简单地忽略,即使将来它们可能有某种意义。设置指令的格式如下:directive = value指令名(directive)是大小写敏感的!所以"foo=bar"不同于"FOO=bar"。值(value)可以是:1. 用引号界定的字符串(如:"foo")2. 一个数字(整数或浮点数,如:0, 1, 34, -1, 33.55)3. 一个PHP常量(如:E_ALL, M_PI)4. 一个INI常量(On, Off, none)5. 一个表达式(如:E_ALL & ~E_NOTICE)INI文件中的表达式仅使用:位运算符、逻辑非、圆括号:| 位或& 位与~ 位非! 逻辑非布尔标志用 On 表示打开,用 Off 表示关闭。一个空字符串可以用在等号后不写任何东西表示,或者用 none 关键字:foo = ; 将foo设为空字符串foo = none ; 将foo设为空字符串foo = "none" ; 将foo设为字符串'none'如果你在指令值中使用动态扩展(PHP扩展或Zend扩展)中的常量,那么你只能在加载这些动态扩展的指令行之后使用这些常量。

❹ php.ini已启用数据库模块 用phpinfo没有反应 我已经重启apache了

要把 ext文件夹内的相应模块(dll)复制到 c:/windows/system32/

❺ php 连接oracle数据库我把php,ini里的extension=php_oci8.dll启用了然后访问PHP的网站报这个错

500错误一般是PHP文件有语法错误导致的,可以再DOS下运行PHP程序查看错误的位置,也可以修改PHP.INI中的error_log指定把错误信息记录到文件里面,例如:
error_log = php_errors.log

这样就可以报错时查看此文件获得错误的具体位置和原因。

❻ 修改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里面怎么链接数据库

php链接mysql必备条件:
已安装mysql数据库;

检查php环境是否已开启mysql扩展(一般情况下是开启的);
检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。
php链接代码如下:
<?php
//设置编码格式
header("Content-type:text/html;charset=utf-8");

//定义数据库主机地址
$host="localhost";

//定义mysql数据库登录用户名
$user="root";

//定义mysql数据库登录密码
$pwd="";

//链接数据库
$conn = mysql_connect($host,$user,$pwd);

//对连接进行判断
if(!$conn){
die("数据库连接失败!".mysql_errno());
}else{

echo "数据库连接成功!";
}
?>

❽ php怎么操作数据库~呢

PHP链接数据库有几种方式

mysqli:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
// 创建连接
$conn = new mysqli($servername, $username, $password);
// 检测连接
if ($conn->connect_error) {

die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>
也可以使用PDO进行链接,前提是你必须在php.ini中开启PDO:

<?php
$servername = "localhost";
$username = "username";
$password = "password";

try {
$conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);
echo "连接成功";
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
建议使用PDO,功能更加强大,兼容各种数据库
关于这个问题,差不多就是这个样子的了,你如果不明白,可以自己去后盾瞅瞅,我这些都是在后盾上学的,有空可以去看一下,就算不喜欢也没关系啊,何乐而不为呢?

❾ php本身正常,可mysql数据库一直连接不上phpini文件已经配置好了,mysql前面的那些;已经去掉了

php.ini extension=php_mysql.dll
php高版本不再支持mysql_connect,改用mysqli_connect,只能试试了

❿ php数据库可不可以在

php数据库可以在
PHP MySQL 简介
MySQL 函数允许您访问 MySQL 数据库服务器。
安装
为了能够顺利的使用本类函数,必须在编译 PHP 时添加对 MySQL 的支持。
编译时,只要使用 --with-mysql[=DIR] 配置选项即可,其中可选的 [DIR] 指向 MySQL 的安装目录。
虽然本 MySQL 扩展库兼容 MySQL 4.1.0 及其以后版本,但是它不支持这些版本提供的额外功能。要使用这些功能,请使用 MySQLi 扩展库。
如果要同时安装 mysql 扩展库和 mysqli 扩展库,必须使用同一个客户端库以避免任何冲突。
在 Linux 系统上安装
PHP 4
默认开启了 --with-mysql 选项。此默认行为可以用 --without-mysql 配置选项来禁止。如果启用 MySQL 而不指定安装目录的话,PHP 将使用绑定的 MySQL 客户端连接库。
还有其它应用程序使用 MySQL(例如 auth-mysql)的用户不要用绑定的库,而要指定 MySQL 的安装目录,如这样:--with-mysql=/path/to/mysql。这将强制 PHP 使用随 MySQL 安装的客户端连接库,就可以避免任何冲突。
PHP 5+
MySQL 默认未启用,也没有绑定的 MySQL 库。使用 --with-mysql[=DIR] 配置选项来加入 MySQL 的支持。可以从 MySQL 下载头文件和库。
在 Windows 系统上安装
PHP 4
PHP MySQL 扩展已经编译入 PHP。
PHP 5+
MySQL 默认未启用,因此必须在 php.ini 中激活 php_mysql.dll 动态连接库。此外,PHP 还需要访问 MySQL 客户端连接库。PHP 的 Windows 发行版包括了一个 libmysql.dll,为了让 PHP 能和 MySQL 对话,此文件必须放在 Windows 的系统路径 PATH 中。
要激活任何 PHP 扩展库(例如 php_mysql.dll),PHP 指令 extension_dir 要被设为 PHP 扩展库所在的目录。PHP 5 下 extension_dir 取值的一个例子是 c:\php\ext。
注释:如果启动 web 服务器时出现类似如下的错误:"Unable to load dynamic library './php_mysql.dll'",这是因为系统找不到 php_mysql.dll 和 / 或 libmysql.dll。