`
275553385
  • 浏览: 704774 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
文章分类
社区版块
存档分类
最新评论

PhpIniDir的应用 php源程序中 php.ini-dist和php.ini-recommended的区别

阅读更多
PhpIniDir的应用(转载)

PhpIniDir是PHP的初始化文件php.ini的路径,过去大家将php.ini放在windows目录下,在PHP5中,PHP.ini的查找路径不再限于PHP4时代的%SystemRoot%,PHP5会按以下顺序查找PHP.ini:

1、PHPIniDir(Apache 2 module only,这个指令仅仅用于当PHP作为Apache模块时使用,不支持CGI运行的PHP)
2、注册表键值:HKEY_LOCAL_MACHINE/SOFTWARE/PHP/IniFilePath
3、环境变量:%PHPRC%
4、PHP5的目录(for CLI),或者web服务器目录(for SAPI modules)
5、Windows目录(C:/windows or C:/winnt)

这五个方案中,配合Apache2时最好使用PHPIniDir,即在apache2/conf/httpd.conf文件中加入:

# configure the path to php.ini
PHPIniDir " C:/php"

另外,NTFS上记得给服务器开PHP.ini的读权限。
===============================================================================
附:php.ini-dist与php.ini-recommended的区别

根据php.ini-dist的说明,二者不同之处在于php.ini-dist适合开发程序使用,而php.ini-recommended 拥有较高的安全性设定,适合上线当产品使用。因此,出于安全和效率的考虑,建议使用php.ini-recommended作为php.ini的蓝本,而 不要使用php.ini-dist。

官方说明如下:
This is the default settings file for new PHP installations.
By default, PHP installs itself with a configuration suitable for development purposes, and *NOT* for production purposes.
For several security-oriented considerations that should be taken before going online with your site, please consult php.ini-recommended and http://php.net/manual/en/security.php.

分享到:
评论

相关推荐

    最完整PHP.INI中文版

    这个文件必须命名为'php.ini'并放置在httpd.conf中PHPINIDir指令指定的目录中。 ; 最新版本的php.ini可以在下面两个位置查看: ; http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co ; ...

    php.ini中的php-5.2.0配置指令详解

    这个文件必须命名为’php.ini’并放置在httpd.conf中的PHPIniDir指令指定的目录中。 ; 最新版本的php.ini可以在下面两个位置查看: ; http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co   ;...

    PHP运行环境

    首先将php目录中的php.ini-development或php.ini-production 复制到C:\WINDOWS目录中.并将其改名为php.ini  php.ini-development 适合开发程式使用(测试用) php.ini-production 拥有较高的安全性设定,则适合...

    php.ini 中文版

    关于php.ini 它必须被命名为'php.ini',PHP会在初始化的时候按如下顺序进行搜索(搜到即停): ... (a)Apache httpd.conf中的PHPINIDir指令指定的目录中 (b)CGI/CLI模式下"-c"命令行选项 2. PHPRC 环境变量指定的位置

    Apache中php.ini的设置方法

    例如:复制代码 代码如下:1 LoadModule php5_module “D:/wamp/bin/php/php5.4.3/php5apache2_2.dll”2 PHPIniDir “D:\wamp\bin\php\php5.4.3”这样Apache使用的php.ini和PHP的DLL都是加载的5.4.3版本的。...

    php.ini中文详解

    这个文件必须命名为'php.ini'并放置在httpd.conf中PHPINIDir指令指定的目录中。

    php环境搭建加包

    在httpd.conf 文件中加入下列几行 LoadModule php5_module d:/servers/php/php5apache2_2.dll #如果你是用php5的话 PHPIniDir "d:/servers/php" #这个是你php的位置 AddType application/x-httpd-php .php #告诉...

    适用于php-5.2 的 php.ini 中文版[金步国翻译]

    由于作者水平有限,因此不能保证作品... 这个文件必须命名为’php.ini’并放置在httpd.conf中PHPINIDir指令指定的目录中。 ; 最新版本的php.ini可以在下面两个位置查看: ; http://cvs.php.net/viewvc.cgi/php-src/php

    修改Apache配置指定php配置文件php.ini的位置方法

    第一种方法:就是复制一个相同版本的php的配置文件到该默认加载文件夹下,那么此时该配置文件中的配置就会被应用。 第二种方法:就是指定一个现存的php.ini位置。具体方法如下: (在httpd.conf文件最后一行添加...

    php-5.3.10&apache;_2.2.22安装好用版本

    php-5.3.10&apache;_2.2.22安装好用版本,包含apache_...PHPIniDir "E:/phpEnv/php-5.3.10" AddType application/x-httpd-php .php AddType application/x-httpd-php .htm AddType application/x-httpd-php .html

    php配置+mysqlAdmin配置+apache配置的实现教程

    php .php ##则.php文件也可以执行php程序了 AddType application/x-httpd-php .html ##则.htm文件也可以执行php程序了(自已多试一下就会明白这个扩展名的含义) PHPIniDir ...

    php无法连接mysql数据库的正确解决方法

    即使连接Mysql的语句正确,php也无法连接mysql数据库,出现如下图...之后,需要把php压缩目录,与php压缩目录/ext添加到环境变量Path值中。 此时重启服务器解决。 您可能感兴趣的文章:IPv6设置后如何解决MySQL无法连

    NotesWebsite

    Notes网站 Notes网站允许用户创建帐户并... 通过在Apache / conf / httpd文件末尾添加PHPIniDir,LoadModule和AddHandler行将PHP连接到Apache, num表示版本号,该数字可能有所不同,并且php文件夹的位置也可能有所不同

    PHP MySQL的安装与配置详解

    2、在Apache的httpd.conf文件中加入以下 #Php模块加载 LoadModule php5_module “D:/Software/GreenSoft/Php/php5.4.6/php5apache2_2.dll” #php.ini路径设置 PHPIniDir “D:/Software/GreenSoft/Php/php5.4.6/” ...

    php 无法载入mysql扩展

    今天弄了一天,总算把win2003下的问题给解决了, LoadModule php5_module E:\server\php528\php5apache2_2.dll 可能有些朋友也知道,添加这句后,就不用把php.ini拷贝到系统目录: PHPIniDir E:\server\...

    bugfree部署文档

    PHPIniDir “D:/PHP” (注意引号为英文状态的,绝对路径要加引号) 3) 找到:DirectoryIndex index.html 修改为:DirectoryIndex index.php index.html 4) 找到:AddType application/x-gzip .gz .tgz 添加这两行: ...

    ZendFramework 2 实例(增、删、改操作)

    PHPIniDir "C:/Program Files/php/" LoadModule php5_module "C:/Program Files/php/php5apache2_2.dll" LoadFile "C:/Program Files/php/php5ts.dll" AllowOverride FileInfo httpd-vhosts.conf *:80> ...

    ZendFramework 2.1.3 实例(相册增、删、改操作)

    PHPIniDir "C:/Program Files/php/" LoadModule php5_module "C:/Program Files/php/php5apache2_2.dll" LoadFile "C:/Program Files/php/php5ts.dll" AllowOverride FileInfo httpd-vhosts.conf *:80> ...

Global site tag (gtag.js) - Google Analytics