<?php
phpinfo();
?>
然后在浏览器中打开网址(http://www.example.com/phpinfo.php)。它会显示正在使用的php.ini文件的路径。
当您确定了正确的文件后,请进行所需的更改,并确保移除前导的注释分号; 以激活设置。
重启Apache并重新加载phpinfo页面,您的更改设置现在应该显示出来。如果没有显示,确保您的网站根目录中没有.htaccess文件覆盖php设置。
?> 是一个好的做法吗? - Omar Tariqhttpd(apache)和php-fpm,但仍然没有效果。php_info显示/etc/php.ini是加载的配置文件。我已经更改了它,删除了它,但没有效果。最后,我使用了“grep -lr 'display_errors'”来查看指令是否存在于其他任何地方。在/etc/php-fpm.d/www.conf中找到了它。如下所示:php_flag[display_errors] = on。我注释掉了那一行,重新启动了php-fpm(显然不需要重新启动apache),最终我的错误信息不再对外显示。 - Buttle Butkus# ""
max_input_vars = 3000
max_input_vars = 3000没有生效,因为前一行不是注释。它有一些副作用,导致我的下一行被忽略。
将其更改为
; ""
max_input_vars = 3000
解决了问题。
/etc/php/7.4/apache2/php.ini
并且
/etc/php/7.4/cli/php.ini
你应该更改位于/etc/php/7.4/apache2/php.ini的那个。
将7.4替换为你的php版本。
# vim x.php
文件的内容应该是这样的:
<?php
phpinfo();
?>
现在像这样在浏览器中打开这个文件:
http://server_ip/x.php
这将显示您的Apache正在使用的php.ini文件的位置。
编辑该php.ini文件,它将正常工作。
find / -name php.ini -print进行检查)? - Hennesfind /etc -name php.ini。 - Khaled