ddsdjn 发表于 2018-12-21 10:31:39

关于PHP.ini文件的设定

  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/"
  注意,斜杠不能错,必须是'/'
http://cnn237111.blog.运维网.com/attachment/201207/17/2359144_1342510696A2eX.jpg
  如果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



页: [1]
查看完整版本: 关于PHP.ini文件的设定