Php.ini 文件更改未反映在 phpinfo() 中

Php.ini 文件更改未反映在 phpinfo() 中

我的 php.ini 设置未反映在 phpinfo 中。它仍然显示为 2M,但我已在 php.ini 中将其设置为 50M。您能告诉我如何正确更改 php.ini 吗?我使用的是 Ubuntu 14.04,我按照中所述upload_max_filesize对文件进行了更改/etc/php5/apache2/php.ini找到正确的 php.ini 文件还重新启动了 apache 服务器,甚至重新启动了我的笔记本电脑。这是我要更改的正确的 php.ini 文件吗?可能的原因是什么?

答案1

有时会发生这种情况php.ini,例如在某些行号上存在一些语法错误

error_reporting = E_ALL && ~E_DEPRECATED && ~E_STRICT

在这种情况下,apache 不会加载该行号之后的配置。因此,找出语法错误有点复杂,因此php.ini您应该尝试其他方法进行修复,最后应该尝试此解决方案。

答案2

你应该修改帖子最大大小也。

根据 php 手册:

 post_max_size integer
    Sets max size of post data allowed. This setting also affects file upload. 
    To upload large files, this value must be larger than upload_max_filesize. 
    If memory limit is enabled by your configure script, memory_limit also affects
    file uploading. Generally speaking, memory_limit should be larger than
    post_max_size. 

相关内容