- 浏览: 72623 次
- 性别:
- 来自: 广州
最新评论
在JAVA开发中,我们经常会用到properties文件来保存整个工程需要用到的配置信息,例如数据库的连接串、用户名、密码、文件上传目录等等,那么PHP中这样的配置信息是怎样保存的呢?本文《PHP开发笔记系列(五)- INI文件解释》
将是《PHP开发笔记系列(XAMPP+PhpEclipse+XDebug)》
的第五篇,讲述如何解释INI配置文件。
在PHP中,通常使用ini文件来保存配置信息,在一个.ini文件中建立变量,然后用parse_ini_file函数在代码中包含这个文件,该函数讷讷够解释与php.ini相同格式的文件。
为了方便起见,直接从%XAMPP_HOME%/php目录下,copy一份php.ini文件到php工程下, 实验php脚本的解释.
INI文件是Initialization File的缩写,即初始化文件。是windows的系统配置文件所采用的存储格式。INI文件由节、键、值组成。节 是[section],参数(键=值): name=value,注解使用分号表示(;)。在分号后面的文字,直到该行结尾都全部为注解。以下是Xdebug.ini文件样例:
[Xdebug] xdebug.profiler_enable=on xdebug.trace_output_dir=D:\xampp\php\tmp\xdebug xdebug.profiler_output_dir=D:\xampp\php\tmp\xdebug xdebug.remote_handler=dbgp xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.auto_trace = On xdebug.show_exception_trace = On xdebug.remote_autostart = On xdebug.remote_enable = On xdebug.collect_vars = On xdebug.collect_return = On xdebug.collect_params = On
parse_ini_file()函数可以设定是否解释section片段,下面将对上面的xdebug.ini文件进行解释,分别返回一维和二维数组:
file:ini1.php url:http://localhost:88/ini/ini1.php <?php $filename= 'xdebug.ini'; // 指定ini文件路径,设定不解释section,结果为一维数组 $vars = parse_ini_file($filename); echo '<h1>Ini File Content:</h1><br/>'; echo '<pre>'; print_r($vars); echo '</pre>'; echo '<hr/>'; echo '<pre>'; // 通过数组索引(一维)访问配置信息 echo 'xdebug.remote_host='.$vars['xdebug.remote_host'].'<br/>'; echo 'xdebug.remote_port='.$vars['xdebug.remote_port'].'<br/>'; echo '</pre>'; ?>
file:ini2.php url:http://localhost:88/ini/ini2.php <?php $filename= 'xdebug.ini'; // 指定ini文件路径,设定解释section,结果为二维数组 $vars = parse_ini_file($filename, TRUE); echo '<h1>Ini File Content:</h1><br/>'; echo '<pre>'; print_r($vars); echo '</pre>'; echo '<hr/>'; echo '<pre>'; // 通过数组索引(二维)访问配置信息 echo 'xdebug.remote_host='.$vars['Xdebug']['xdebug.remote_host'].'<br/>'; echo 'xdebug.remote_port='.$vars['Xdebug']['xdebug.remote_port'].'<br/>'; echo '</pre>'; ?>
本文地址:http://ryan-d.iteye.com/blog/1543412
- ini.zip (2.1 KB)
- 下载次数: 5
发表评论
-
php curl in windows configuration
2012-09-11 11:32 0Just an additional note for Win ... -
PHP开发笔记系列(九)- 数组(四)
2012-06-24 23:13 1554经过《PHP开发笔记系列(九)- 数组(一)》 、《 ... -
PHP开发笔记系列(九)- 数组(三)
2012-06-24 16:10 1820写了两篇关于Php数组的日常使用,本篇《PHP开发笔记 ... -
PHP开发笔记系列(九)- 数组(二)
2012-06-23 23:22 1911昨晚临睡前写完了《PHP开发笔记系列(九)- 数组( ... -
PHP开发笔记系列(九)- 数组(一)
2012-06-22 22:34 1561最近在做项目的时候,经常需要用到关联数组的处理,发现P ... -
php 正则表达式
2012-06-15 12:10 0php 正则表达式 -
PHP XML处理
2012-06-15 11:47 0PHP XML处理 -
PHP开发笔记系列(十)- 电子邮件
2012-06-01 17:05 0Mail在应用程序中经常会使用到,例如注册成功后的账号 ... -
PHP开发笔记系列(八)- 上传与下载
2012-06-18 09:26 1944最近由于项目需要,在GZBGY进行了闭关,与同行的De ... -
PHP开发笔记系列(XAMPP+PhpEclipse+XDebug)
2012-05-29 21:51 1944第一篇:《PHP开发 ... -
PHP开发笔记系列(七)- 压缩与解压缩
2012-06-06 20:27 3527压缩与解压缩,在一般的web应用程序中可能用得不 ... -
PHP开发笔记系列(六)- 内置FTP函数
2012-06-04 08:57 1657FTP是我们经常用到的一种服务器,能够用来接收第三方系 ... -
PHP开发笔记系列(四)-文件操作
2012-05-30 20:32 2232对于一般的web应用程序,数据会保存在数据库表中,但是 ... -
PHP开发笔记系列(三)-日期与时间
2012-05-29 19:53 3871前两篇完成了 《P ... -
PHP开发笔记系列(二)-字符串使用
2012-05-29 11:29 1625经过了《PHP开发笔记系列(一)-PDO使用 ... -
PHP开发笔记系列(一)-PDO使用
2012-05-28 21:16 10681之前一段时间,开始了php的研究,看了关于PDO的一 ...
相关推荐
在PHP开发过程中,压缩与解压缩是常见的操作,特别是在处理大量数据或文件传输时。本篇文章将深入探讨PHP中如何实现文件的压缩和解压缩,主要涉及`zip`和`gz`相关的函数库。 首先,我们来看PHP中的`zip`库。`Zip`库...
配置文件通常是`.conf`(Linux)或`.ini`(Windows)格式,路径需在PHP文件中设置`config_dir`属性,然后通过`config_load()`函数加载配置文件。在模板中,可以使用`属性#>}`或`$smarty.config.属性名 >}`来引用配置...
PHP的文件上传涉及到几个关键的配置参数,它们可以在php.ini文件中进行调整: - `upload_max_filesize`:定义了允许上传的最大文件大小,默认值通常较小,可能需要根据实际需求进行调整。 - `post_max_size`:设置...
1. PHP安装与配置:学习如何在不同的操作系统上安装PHP环境,如Windows下的XAMPP或Linux下的LAMP套件,以及配置PHP环境变量和设置PHP.ini文件。 2. PHP基本语法:包括变量定义、数据类型(整型、浮点型、字符串、...
《PHP扩展开发及内核应用-学习笔记》 01.PHP的生命周期.md 02.PHP变量在内核中的实现.md 03.内存管理.md 04.配置编译环境.md 05.第一个扩展.md 06.函数的返回值.md 07.函数的参数.md 08.Array与HashTable.md 09.PHP...
首先,我们需要理解PHP运行环境的三大组件:Apache Web服务器、PHP解释器和MySQL数据库。这三者结合在一起,构成了一个强大...通过学习和实践这些知识,可以快速掌握PHP开发的基础,并为后续的深入学习打下坚实的基础。
将`my_extension.so`移动到PHP的扩展目录,并在php.ini文件中添加`extension=my_extension`,使PHP加载此扩展。 5. **在PHP中调用**: 在PHP脚本中,现在可以像调用任何其他内置函数一样调用`my_function`了: ...
- 在 `php.ini` 文件中启用 MySQL 扩展,例如 `extension=php_mysql.dll` 和 `extension=php_mysqli.dll`。 - 根据需要配置其他与 MySQL 相关的设置。 #### 六、安装 phpMyAdmin 与 NaviCat **所用文件:** - `...
【PHP学习笔记】 在深入PHP之前,我们先回顾一下HTML的一些基础知识点。`<hr>`标签用于在HTML页面中创建一条水平线,起到分隔内容的作用。`target="_blank"`属性用于链接,当点击链接时会在新窗口打开目标页面。在...
这份"php学习笔记之重要知识点总结"涵盖了PHP与MySQL的基础,旨在为学习者提供一个全面的指南。下面,我们将深入探讨这些核心...通过深入学习和实践这些内容,无论是新手还是进阶者,都能在PHP开发领域取得显著进步。
在修改 php.ini 配置文件的时候,先使用 phpinfo 函数进行查看到底使用是哪个 php.ini 配置文件。同时还要启动 Apache 的 rewrite 模块后需要重启 Apache。 五、Laravel 框架的路由规则 Laravel 框架有一个很特别...
>`,这种简短标记在PHP 5.4.0及以上版本默认禁用,若要启用,需在配置文件`php.ini`中设置`short_open_tag = On`。 3. **脚本标记**:`<script language="php">php代码</script>`,这是一种较为老式的标记方法,不...
- **libevent-dev/libjpeg-dev**等:这些库文件是后续安装Apache、PHP等组件时所需的开发库。 **3. 安装MySQL数据库** ```bash ./configure --prefix=/opt/mysql --with-charset=gbk --with-extra-charsets=complex...
在 php.ini 文件中,需要找到 Directory Index 的一行代码,添加 PHP 扩展的实际路径,例如:extension_dir = C:\php4\extensions。然后,需要找到“extension=php_mssql.dll”并去掉前面的分号。 二、数据库连接 ...
### PHP PDO 学习笔记详解 #### 一、PDO简介 ... ...综上所述,PDO作为PHP 5及更高版本中的数据库访问扩展,不仅简化了数据库操作,还提高了代码的安全性和可维护性,是PHP开发中不可或缺的一部分。
- 修改`php.ini`文件,确保PHP可以连接到MySQL数据库: - 设置MySQL扩展参数,如`extension=php_mysql.dll`。 - 配置mysqli或PDO扩展以支持MySQL连接。 #### 五、安装额外工具 1. **安装ZendOptimizer**: - ...
5. **安装和测试扩展**:将编译好的扩展文件复制到PHP的`extension_dir`目录下,然后编辑`php.ini`配置文件,添加`extension=test.so`(或`.dll`),重启PHP服务器。现在,你可以像使用任何其他PHP函数一样在PHP代码...
1. **配置PHP**:在php.ini文件中开启memcache扩展,例如`extension=php_memcache.dll`。 2. **编程操作**:创建一个Memcache对象,使用`connect()`连接到memcached服务器,然后通过`add()`, `set()`, `get()`, `...