我正在使用xampp在我的localhost上开发。我想删除php通知并仅保留警告。我知道这是通过php.ini文件完成的,但我找不到它。我按照phpinfo()中的路径,它导致我在这个文件夹中的xampp / php是两个php.ini文件,一个用于生产,一个用于开发。我已将它们都设置为错误报告级别ID,但是我仍然收到通知,这使我不相信这些实际控制错误报告。我正在使用xampp的最新版本。所以我想我的问题是真正的php.ini在哪里以及这两个其他版本是什么?谢谢!
答案 0 :(得分:10)
首先,请确保您正在修改php.ini
,而不是php-development.ini
或php-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.development
和php.ini.production
与php.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
文件,并修复了错误。