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'并放置在httpd.conf中PHPINIDir指令指定的目录中。 ; 最新版本的php.ini可以在下面两个位置查看: ; http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co ; ...
这个文件必须命名为’php.ini’并放置在httpd.conf中的PHPIniDir指令指定的目录中。 ; 最新版本的php.ini可以在下面两个位置查看: ; http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co ;...
首先将php目录中的php.ini-development或php.ini-production 复制到C:\WINDOWS目录中.并将其改名为php.ini php.ini-development 适合开发程式使用(测试用) php.ini-production 拥有较高的安全性设定,则适合...
关于php.ini 它必须被命名为'php.ini',PHP会在初始化的时候按如下顺序进行搜索(搜到即停): ... (a)Apache httpd.conf中的PHPINIDir指令指定的目录中 (b)CGI/CLI模式下"-c"命令行选项 2. PHPRC 环境变量指定的位置
例如:复制代码 代码如下: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'并放置在httpd.conf中PHPINIDir指令指定的目录中。
在httpd.conf 文件中加入下列几行 LoadModule php5_module d:/servers/php/php5apache2_2.dll #如果你是用php5的话 PHPIniDir "d:/servers/php" #这个是你php的位置 AddType application/x-httpd-php .php #告诉...
由于作者水平有限,因此不能保证作品... 这个文件必须命名为’php.ini’并放置在httpd.conf中PHPINIDir指令指定的目录中。 ; 最新版本的php.ini可以在下面两个位置查看: ; http://cvs.php.net/viewvc.cgi/php-src/php
第一种方法:就是复制一个相同版本的php的配置文件到该默认加载文件夹下,那么此时该配置文件中的配置就会被应用。 第二种方法:就是指定一个现存的php.ini位置。具体方法如下: (在httpd.conf文件最后一行添加...
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 .php ##则.php文件也可以执行php程序了 AddType application/x-httpd-php .html ##则.htm文件也可以执行php程序了(自已多试一下就会明白这个扩展名的含义) PHPIniDir ...
即使连接Mysql的语句正确,php也无法连接mysql数据库,出现如下图...之后,需要把php压缩目录,与php压缩目录/ext添加到环境变量Path值中。 此时重启服务器解决。 您可能感兴趣的文章:IPv6设置后如何解决MySQL无法连
Notes网站 Notes网站允许用户创建帐户并... 通过在Apache / conf / httpd文件末尾添加PHPIniDir,LoadModule和AddHandler行将PHP连接到Apache, num表示版本号,该数字可能有所不同,并且php文件夹的位置也可能有所不同
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/” ...
今天弄了一天,总算把win2003下的问题给解决了, LoadModule php5_module E:\server\php528\php5apache2_2.dll 可能有些朋友也知道,添加这句后,就不用把php.ini拷贝到系统目录: PHPIniDir E:\server\...
PHPIniDir “D:/PHP” (注意引号为英文状态的,绝对路径要加引号) 3) 找到:DirectoryIndex index.html 修改为:DirectoryIndex index.php index.html 4) 找到:AddType application/x-gzip .gz .tgz 添加这两行: ...
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> ...
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> ...