php读写ini(php读写数据库)

华为云服务器特价优惠火热进行中!

2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。

合作流程:
1、点击链接注册/关联华为云账号:点击跳转
2、添加客服微信号:cloud7591,确定产品方案、价格方案、服务支持方案等;
3、客服协助购买,并拉微信技术服务群,享受一对一免费技术支持服务;
技术专家在金蝶、华为、腾讯原厂有多年工作经验,并已从事云计算服务8年,可对域名、备案、网站搭建、系统部署、AI人工智能、云资源规划等上云常见问题提供更专业靠谱的服务,对相应产品提供更优惠的报价和方案,欢迎咨询。

本篇文章给大家谈谈php读写ini,以及php读写数据库对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

微信号:cloud7591
如需了解更多,欢迎添加客服微信咨询。
复制微信号

本文目录一览:

用易语言读取存在网络中的ini配置文件,可写可读,求网友们帮忙了!谢谢!

方法一:把这ini文件放到FTP服务器上,我们用易语言登录FTP,然后读写这个ini文件

方法二:做一个网站,通过PHP,ASP等POST、GET接口来操作ini文件

php 写入ini文件(高分悬赏)

给个思路吧,第一我干的话会用xml格式,php操作xml格式很容易,第二实在要这样,建议干脆整一数据库,把ini文件数据化,然后就好办了。否则文件的读写就要用正则表达式分解再合成,或者用嵌套的explode按“[”,“]”,“=”分隔,繁琐的很

php怎么写ini配置项?

//用法 ini_file(文件名,ini节名,键名key , 键值)

//查询时 键值 留空或设为null,函数返回键值

//若无ini节名,则ini节名设为null  ini节名 不包含[ ]

//查询

//echo ini_file('abc.ini','sectionA','key1');

//输出对应的键值 如123ds

//添加或更改

/*

if(ini_file('abc.ini','sectionA','key1','bnmv')

echo "成功添加或修改";

else

echo "操作失败";

*/

function ini_file($inifilename,$mode=null,$key,$value=null) {

//传入参数为null时的默认值

$inifilename = $inifilename==null ? 'Application.ini':$inifilename;

$key = $key==null ? 'user' : $key;

if(!file_exists($inifilename))

return null;

//读取

$confarr = parse_ini_file($inifilename,true);

$newini="";

if($mode!=null)

{

//节名不为空

if($value==null)

 {return @$confarr[$mode][$key]==null ? null : $confarr[$mode][$key];}

else

 {$YNedit = @$confarr[$mode][$key]==$value ? false : true;//若传入的值和原来的一样,则不更改

    @$confarr[$mode][$key]=$value;

  }

}

else

{//节名为空

if($value==null)

 {return @$confarr[$key]==null ? null : $confarr[$key];}

else

  {$YNedit = @$confarr[$key]==$value ? false : true;//若传入的值和原来的一样,则不更改

    @$confarr[$key]==$value;

    $newini=$newini.$key."=".$value."\r\n";

  }

}

if(!$YNedit)

return true;

//更改

$Mname=array_keys($confarr);

$jshu=0;

foreach ($confarr as $k = $v)

{

if(!is_array($v))

    {$newini=$newini.$Mname[$jshu]."=".$v."\r\n";$jshu += 1;}

else

{$newini=$newini.'['.$Mname[$jshu]."]\r\n";//节名

$jshu += 1;

$jieM=array_keys($v);

$jieS=0;

foreach ($v as $k2 = $v2)

 { $newini=$newini.$jieM[$jieS]."=".$v2."\r\n";$jieS += 1;}

}

          

}

    if ( ($fi = fopen($inifilename,"w")) )

    {

    flock($fi, LOCK_EX);//排它锁

    fwrite($fi, $newini);

    flock($fi, LOCK_UN);                        

    fclose($fi); 

    return true;                               

    }

return false;//写文件失败

}

ini_file('你的文件名','123','qew' ,'456');

如何配置php中的php.ini-development文件

你的是哪个版本的。1.直接下载ZIP解压的D盘的PHP下。

2.找到php.ini-dist文件或php.ini-recommended文件,任意一份复制到c:\windows下,并改名为php.ini,同时复制 php5ts.dll和 libmysql.dll到 C:\Windows\system32 中。

3.用记事本打开刚改名的php.ini文件,找到extension_dir = "./",改成extension_dir = "D:\php\ext"。

4.在记事本中查找“;extension=php_mysql.dll”和“;extension=php_gd2.dll”,然后把前面的“;”去掉,即把 ;extension=php_mysql.dll 改为 extension=php_mysql.dll

把以下内容前面的;去掉

;extension=php_mbstring.dll

;extension=php_gd2.dll

;extension=php_curl.dll

找到“display_errors = On”,修改成“display_errors = Off”示;(默认就是)

5.找到 ;session.save_path = "/tmp" 将';'去掉.设置你保存session的目录。

如:session.save_path = "C:\Windows\Temp";

6.找到 register_globals 改为 Off (默认就是)

7.找到 allow_url_include 将 Off (默认就是)

8建议设为 safe_mode = on

9修改;date.timezone = 为date.timezone = "Asia/Shanghai"(或者改为date.timezone = PRC)并去掉前面的分号,重启服务器即可。这个解决时间相差8小时问题

10关闭PHP版本信息在http头中的泄漏 我们为了防止黑客获取服务器中php版本的信息,可以关闭该信息斜路在http头中: 设置expose_php = Off 比如黑客在 telnet 80 的时候,那么将无法看到PHP的信息。

11建议设置成 magic_quotes_gpc = On

12.保存 php.ini

13并将D:\PHP 目录加上USER 账户读写修改权限。

14最后安装一下Zend Optimizer3.3 主要用优化代码的方法来提高php应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。

下面就是IIS里的设计了。

如何让PHP能够读取系统环境变量

一般情况下,都能实现显示phpinfo()的页面。就从能够显示该页面之后出现的问题说起。php的问题都会显示在phpinfo()页面上。首先查看自己的php.ini的路径是否正确。Q:我已经配置了php.ini文件,但重新启动服务器后为什么没有任何效果?A:这个问题主要有这几种情况。第一个原因是由于系统所读取的php.ini文件与你当时修改的php.ini文件不一致造成的1、 可以通过phpinfo()的Configuration File (php.ini) Path选项查看当前PHP服务器读取的是哪一个php.ini2、 如果你要更改php.ini的文件存取位置,可参考php.ini的搜索顺序,如下所示:a) SAPI 模块所指定的位置(Apache 2 中的 PHPIniDir 指令,CGI 和 CLI 中的 -c 命令行选项,NSAPI 中的 php_ini 参数,THTTPD 中的 PHP_INI_PATH 环境变量)b) HKEY_LOCAL_MACHINESOFTWAREPHPIniFilePath(Windows 注册表位置)c) PHPRC 环境变量d) 当前工作目录(对于 CLI)e) web 服务器目录(对于 SAPI 模块)或 PHP 所在目录(Windows 下其它情况)f) Windows 目录(C:windows 或 C:winnt),或 --with-config-file-path 编译时选项指定的位置3、 一般做法:通过设置PHPRC 环境变量,a) 操作:右击我的电脑-属性-高级-环境变量b) 在系统变量下新建一个“变量名为PHPRC ,变量值为你的php.ini文件所地文件路径”的环境变量第二个原因是:PHP没有找到相应的扩展库1、 查看PHP找到的扩展库位置:在phpinfo()的extension_dir选项可以看到2、 在php.ini更改extension_dir文件第三个原因:没有完全重启IIS1、 对php.ini的修改必须完全重启IIS才能起作用,而不能只是对当前站点进行重启。2、 进入cmd,停止服务器:net stop iisadmin;启动服务器:net start w3svcQ:我的PHP怎么没有办法激活MySql扩展库A:在PHP5.0以上版本,MySQL 默认未启用,因此需要咱们进行手工激活。1、 在PHP运行MySql,必须在 php.ini 中激活 php_mysql.dll 动态连接库,另外还需要访问 MySQL 客户端连接库即libmysql.dll文件2、 可以通过php.ini中的extension激活 php_mysql.dll 动态连接库;而libmysql.dll文件必须放在Windows 的系统路径 PATH才能访问,可以通过把libmysql.dll复制到system32目录下,也可以在PATH环境变量中新增一个路径。3、 建议做法:通过设置PATH,方便以后的php升级,在系统环境变量中的PATH后增加“libmysql.dll”所在的文件夹即可。记得通过“;”号隔开4、 [案例]最近,服务器总是找不到MySql扩展库,导致程序无法运行。因此,把所有文件删除后重新配置PHP服务器。但最后在安装MySql的时候,却始终无法激活MySql扩展库。在phpinfo()中找到的信息如下:PATH:c:phpPHPRC:C:phpextension_dir:c:phpext另外,我测试了将其它的库激活,如msql、gd2、xml,在phpinfo()都可以正常显示证明PHP能找到php_mysql.dll 动态连接库,而MySql的运行的另一个条件是能够讯问MySQL 客户端连接库即libmysql.dll文件,看来问题就在这里了。我对C盘搜索libmysql.dll文件,发现在system32和php文件夹各有一个文件,做好备份后,我尝试删除system32的libmysql.dll文件,发现被锁死,无法删除,却可以重新命名,我随便修改了名称,再重新启动IIS,服务器运行正常。补充一点:如果Configuration File (php.ini) Path 显示为C:Windows就说明,php.ini文件没有读取到。另外,我发现,在用IIS整合php时,有两种方式:ISAPI与CGI模式这两种方式,我们都可以看到phpinfo页面但是使用ISAPI模式,无法读取环境变量,所以通过环境变量PHPRC设置的php.ini路径无法找到。使用CGI就可以,这样就不必把好多文件拷到系统文件下。

关于php读写ini和php读写数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

发布于 2023-03-08 17:03:30
收藏
分享
海报
53
目录

    忘记密码?

    图形验证码

    复制成功
    微信号: cloud7591
    如需了解更多,欢迎添加客服微信咨询。
    我知道了