我的 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.