对php.ini的更改未反映在php信息中

时间:2016-01-13 17:53:22

标签: php xampp php-ini

这已经困扰了我多年,在搜索了大量的答案并尝试了建议后,我无法在我的localhost设置或相关的phpMyAdmin最大文件大小上更改php_info()值。

所以我找到了正在加载phpinfo状态的php文件。我更改了三个参数:

的upload_max_filesize

的post_max_size

memory_limit的

保存文件,重新启动apache和MySQL ...重新加载phpinfo()页面......没有变化。

我还尝试将.htaccess文件放在Web根文件夹中,并对这些参数进行更改。这反映在本地值的phpinfo中(主值仍然表示最大上传大小为2M),然后当我转到phpmyadmin时,最大上传大小仍为2M ......

我在c:// windows中查找了一个php.ini文件,因为这是phpinfo()声明主值来自的地方。但那里没有php.ini文件。所以我用我想要的价值创造了一个......没有成功!

任何想法?!这真让我烦恼!!

谢谢,

Jimme

3 个答案:

答案 0 :(得分:0)

您是否曾尝试寻找php.ini-development / php.ini-production?如果您更新php.ini-development然后删除-development那么我应该很高兴我相信。

不要做我做过的事情并更新php.ini-development文件并忘记删除-development ...我花了太长时间想知道为什么设置没有更新!

答案 1 :(得分:0)

不要做我做的事情......我将max_input_vars从1000改为10000,但从未注意到该行默认被注释掉了。

max_input_vars = 10000

我无法弄清楚为什么phpinfo()中显示的值不会改变。

卫生署!

答案 2 :(得分:0)

我遇到了同样的问题 通过以下命令检查php-fpm是否正在运行:

ps aux | grep php-fpm  

php-fpm代表PHP的“FastCGI Process Manager”,它可能是在你的系统中构建的 如果是这样,您必须重新启动它。假设您使用的是Linux系统类型 1.对于Red Hat,CentOs,Fedora等

sudo systemctl restart php-fpm.service  

2。对于基于Debian的系统(如ubuntu)

sudo service php-fpm restart

sudo service php7.0-fpm restart

希望有所帮助。