php.ini文件中记录了php的配置,因此正确读取此配置文件对于php的部署实施很重要。

windows平台中,有2种常用的方法。

第一种方法:把php.ini复制到c:\windows目录中。

第二种方法:配置apache服务器,在..\Apache Software Foundation\Apache2.2\conf目录中,找到httpd.conf,

添加如下变量

PHPIniDir "你的绝对路径" ,例如PHPIniDir "d:/php-5.4.4-Win32-VC9-x86/"

注意,斜杠不能错,必须是'/'

如果2种方法同时设置,那么会按照第二种方法读取php.ini文件,因为第二种方式的优先级比第一种高。事实上,关于优先级可以参考官方文档:

配置文件

配置文件(PHP 3 中是 php3.ini,自 PHP 4 起是 php.ini)在 PHP 启动时被读取。对于服务器模块版本的 PHP,仅在 web 服务器启动时读取一次。对于 CGI 和 CLI 版本,每次调用都会读取。

php.ini 的搜索路径如下(按顺序):

■SAPI 模块所指定的位置(Apache 2 中的 PHPIniDir 指令,CGI 和 CLI 中的 -c 命令行选项,NSAPI 中的 php_ini 参数,THTTPD 中的 PHP_INI_PATH 环境变量)

■HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath(Windows 注册表位置)

■PHPRC 环境变量

■当前工作目录(对于 CLI)

■web 服务器目录(对于 SAPI 模块)或 PHP 所在目录(Windows 下其它情况)

■Windows 目录(C:\windows 或 C:\winnt),或 --with-config-file-path 编译时选项指定的位置

http://cn.php.net/manual/zh/configuration.file.php

转载于:https://blog.51cto.com/cnn237111/933556

关于PHP.ini文件的设定相关推荐

  1. 双系统启动boot.ini文件的秘密

    Windows NT类的操作系统,也就是Windows NT/2000/XP中,有一个特殊文件,也就是"BOOT.INI"文件,这个文件会很轻松地按照我们的需求设置好多重启动系统. ...

  2. C# 读取ini文件 百度问问学习文档

    C# 读取ini文件 10 有多个section,现想读取整个ini文件和指定section下所有内容 补充: 发布答案可以,请对准题目啊,我不要指定节点的内容,我知道!我要的是读取指定区域的内容,假 ...

  3. ASP读取ini文件的实现方法

    INI是微软Windows操作系统中的文件扩展名.这些字母表示初始化.正如该术语所表示的,INI文件被用来对操作系统或特定程序初始化或进行参数设置.ini文件可以存储很多数据,用来配置应用软件以实现不 ...

  4. C#学习笔记——读写ini文件

    1: using System; 2: using System.Collections.Generic; 3: using System.Linq; 4: using System.Text; 5: ...

  5. VC中操作INI文件的API

    VC中操作INI文件的API (1)操作系统配置文件Win.ini的函数: 函数名 功能 GetProfileSection 读取win.ini中指定节lpAppName中所有键名及其值.lpRetu ...

  6. 修改mysql的my.ini文件,导致mysql服务1067启动失败的解决方法

    来源:http://www.cfanclub.net/article.php?itemid-41673-type-news.html 解决方法: 第一种:打开MySQL Server 5.0下的my. ...

  7. 在 WinCe 平台读写 ini 文件

    在上篇文章开发 windows mobile 上的今日插件时,我发现 wince 平台上不支持例如 GetPrivateProfileString 等相关 API 函数.在网络上我并没有找到令我满意的 ...

  8. 神秘的.user.ini文件

    神秘的.user.ini文件 .user.ini究竟是个神秘东东? 我们看看官方怎么说: http://php.net/manual/zh/conf... 自 PHP 5.3.0 起,PHP 支持基于 ...

  9. 在VB中INI文件的读写、删除(对中文支持很好)

    很多时候我们编一个程序不一定要用到注册表来保存设置(如果说一个程序没有设置就不算好程序了).INI是一个很好的选择.有人说,Savesetting是一个不错的选择,但是我了解到,不能永久的保存(起码在 ...

最新文章

  1. 这种吉他演奏方式,太牛了啊
  2. 1141. PAT Ranking of Institutions (25)
  3. python os.path.exists()(用于判断文件夹路径是否存在)
  4. [链接]C++和Python版本的委托
  5. cdh版本的sqoop安装以及配置
  6. retrofit 解析百度地图api 返回数据_阿里二面:关于 Retrofit 你知道多少?看完你的offer稳了
  7. 洛谷 - P4197 Peaks(Kruskal重构树+dfs序+主席树)
  8. 赵雅智_Fragment生命周期
  9. 《销售从被拒绝开始》叶冠1
  10. php多商户限时抢购,GitHub - 617746883/thinkphp5.0_shop: 基于thinkphp5,多商户商城。积分商城、团购、秒杀、拍卖、夺宝等多插件(持续开发中)...
  11. python minimize_Python数学规划案例一
  12. 信安教程第二版-第11章网络物理隔离技术原理与应用
  13. 汇编语言---判断字符
  14. LeetCode 627. 交换工资
  15. postgreSQL源码分析——索引的建立与使用——GIST索引(2)
  16. w7查看计算机每天开关机时间,WINDOWS7 怎么查看上次开关机时间
  17. phpStudy2018中Apache启动失败
  18. 临别给《生活大爆炸》做个台词数据分析,你猜谢耳朵最爱说什么?
  19. 《操作系统真象还原》第十四章 ---- 实现文件系统 任务繁多 饭得一口口吃路得一步步走啊(总结篇)
  20. 故宫夜景门票最高炒至9999元 官方:二手票难以入场

热门文章

  1. java 数据库 流式查询_关于mybatis:强大MyBatis-三种流式查询方法
  2. 【java】将自己写的类生成说明文档的方法
  3. 【数据库】 兴唐第二十七节课只sql注入
  4. 【java】兴唐第十九节课(内部类)
  5. UIViewController、UINavigationController与UITabBarController的整合使用
  6. java有模糊查询吗,到底Java里的模糊查询语句该怎么写
  7. HbuilderX中的git的使用 git HbuilderXgit HbuilderX 使用git
  8. 微信小程序,对象转换成数组
  9. 14-flutter Animation 动画
  10. re:Invent大会第四天:为什么Lambda值得你更多关注?