Php.ini生产与开发

时间:2011-07-30 02:37:46

标签: php

我正在使用xampp在我的localhost上开发。我想删除php通知并仅保留警告。我知道这是通过php.ini文件完成的,但我找不到它。我按照phpinfo()中的路径,它导致我在这个文件夹中的xampp / php是两个php.ini文件,一个用于生产,一个用于开发。我已将它们都设置为错误报告级别ID,但是我仍然收到通知,这使我不相信这些实际控制错误报告。我正在使用xampp的最新版本。所以我想我的问题是真正的php.ini在哪里以及这两个其他版本是什么?谢谢!

8 个答案:

答案 0 :(得分:10)

首先,请确保您正在修改php.ini,而不是php-development.iniphp-production.ini或任何 php.ini 。之后,确保重新启动Apache服务器,否则更改将不会生效。

另外,请查看ini_set以了解在运行时设置ini值。

答案 1 :(得分:10)

从PHP 7开始,常规的php.ini文件被删除并添加了php.ini-production和php.ini-devlopment。在PHP的安装文本文件中,他们声明,"我们建议您使用php.ini-production,因为我们优化了此文件中的默认设置以提高性能和安全性。"

所以简而言之,请使用php.ini-production

答案 2 :(得分:5)

我有这种困惑,在我的电脑中,php.ini文件没有显示.ini扩展名可见 - 它只是php,而在type列中,它的值为'configuration settings'

答案 3 :(得分:1)

php.ini.developmentphp.ini.productionphp.ini完全不同。 问题是在php文件夹中,所需的php.ini未标记其扩展名(.php)。只写了php。检查文件的属性' php' " *configuration settings*" type.it必须是.ini,这是管理错误报告的确切文件。

答案 4 :(得分:0)

在XAMPP版本1.8.1 php.ini文件位于\ xampp \ php \ php.ini修改行922 upload_max_filesize = 2M 注意:2M表示2MB,因此对于10MB文件上传,更改为10M。另请注意,php.ini-development和php.ini-production是与php.ini不同的文件。

答案 5 :(得分:0)

PHP 5.3.0显着提高了INI文件的性能和解析,并添加了一些新的语法功能。

标准php.ini文件已重新组织并重命名。 php.ini-development包含建议在开发环境中使用的设置。 php.ini-production包含建议用于生产环境的设置

答案 6 :(得分:0)

PHP.ini文件仍然存在,只是它不包含扩展名.ini,该扩展名已被删除。您会注意到两个文件名php,一个是应用程序文件,另一个是配置设置,当您在记事本中打开配置设置时,您会注意到它具有ini扩展名。因此php配置文件是ini文件。

答案 7 :(得分:0)

我的问题是我正在编辑php.ini-production,却忽略了标准php.ini文件。

我通过添加php.ini编辑了extension=php_odbc.dll文件,并修复了错误。