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-dist` 和 `php.ini-recommended` 是PHP安装时提供的两个不同版本的配置文件,它们主要区别在于安全性和性能优化的侧重点。 `php.ini-dist` 是一个基础配置文件,它包含了所有可用的配置选项,大部分设置都...
为了确保PHP应用程序的最佳性能和安全性,开发者和系统管理员需要根据实际需求调整php.ini中的配置。同时,考虑到不同PHP版本之间的差异,每次升级PHP时,检查并更新php.ini也是必要的步骤。 总结起来,php.ini文件...
在实际应用中,使用"php5apache2.dll"时,你需要确保Apache和PHP版本兼容,并且正确地设置了Apache的配置。可能需要修改`httpd.conf`文件,添加如下的行: ```apacheconf LoadModule ...
根据描述中的内容,“这个文件必须命名为'php.ini'并放置在httpd.conf中PHPINIDir指令指定的目录中。”这意味着: - 文件名必须为`php.ini`。 - 文件需要放置在一个由Apache服务器的配置文件`httpd.conf`中通过`...
### php.ini 文件详解 ...`php.ini` 文件是 PHP 应用程序正常运行的基础,正确的配置对于保证应用程序的安全性和性能至关重要。通过对上述内容的理解,我们可以更好地管理 PHP 环境,确保应用程序能够高效稳定地运行。
`php.ini`文件必须放置在`httpd.conf`中由`PHPIniDir`指令指定的目录下。对于获取最新的`php.ini`模板,可以访问官方的CVS仓库: - [php.ini-recommended]...
JavaBridge.jar, php-script.jar, php-servlet.jar, 和 script-api.jar 这四个文件是针对在Java环境中运行PHP应用程序的关键组件。这些JAR(Java Archive)文件主要用于在Apache Tomcat服务器上实现PHP与Java的集成...
最新版本的php.ini可以从PHP的源代码库中获取,如http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co 和 http://cvs.php.net/viewvc.cgi/php-src/php.ini-dist?view=co。 php.ini的语法相当直观。...
首先将php目录中的php.ini-development或php.ini-production 复制到C:\WINDOWS目录中.并将其改名为php.ini php.ini-development 适合开发程式使用(测试用) php.ini-production 拥有较高的安全性设定,则适合...
`php.ini`文件必须命名为`php.ini`,并且应该放在Apache服务器配置文件`httpd.conf`中指定的`PHPIniDir`指令所指向的目录中。这确保了PHP解释器能够找到并读取该配置文件。 ### 查看最新版本 要获取最新的`...
如果使用IIS,需要安装FastCGI模块,并在IIS管理器中配置处理程序映射和应用程序池。 5. **测试PHP安装**:重启Web服务器后,创建一个名为`info.php`的文件,内容为`<?php phpinfo(); ?>`,保存在Web服务器的根...
- 在PHP安装目录中找到php.ini-dist文件,复制一份并重命名为php.ini。 3. **修改php.ini配置文件**: - 修改`extension_dir`为PHP扩展文件所在的路径。 - 启用相应的扩展,例如mysqli等,去掉前面的分号(`;`)...
关于php.ini 它必须被命名为'php.ini',PHP会在初始化的时候按如下顺序进行搜索(搜到即停): ... (a)Apache httpd.conf中的PHPINIDir指令指定的目录中 (b)CGI/CLI模式下"-c"命令行选项 2. PHPRC 环境变量指定的位置
- 将php.ini-dist重命名为php.ini。 - 修改php.ini中的extension_dir,指定扩展目录。 - 开启必要的PHP扩展,如mysql扩展,以支持MySQL连接。 6. **IIS与PHP的整合配置**: - 在IIS中添加FastCGI扩展,使IIS能...
- 找到`php.ini-dist`文件,重命名为`php.ini`。 - 编辑`php.ini`文件,根据需要启用或禁用PHP扩展(例如MySQL支持)。 - 设置环境变量以包含PHP目录。 - 修改Apache的配置文件`httpd.conf`,添加以下内容以集成...
- 在`C:\php5`目录下找到`php.ini-dist`或`php.ini-recommended`文件,并将其重命名为`php.ini`。 - 打开`php.ini`文件,找到`extension_dir`这一行,修改其值为`C:\php5\ext`,确保Apache能够找到PHP扩展文件。 ...
- **创建php.ini**: 复制`php.ini-dist`文件,并将其重命名为`php.ini`。 - **编辑php.ini**: 使用文本编辑器打开`php.ini`文件,根据需要进行配置。例如,设置`extension_dir`指向PHP扩展目录,开启或关闭某些扩展...