无法让php.ini更改生效

时间:2016-11-06 14:13:06

标签: php wordpress mamp

我正在新的测试服务器上构建一个新的WordPress网站。使用MAMP的测试服务器是Windows 7版本。服务器运行良好,网站很好,但我试图将带有帖子的xml文件导入新网站。我收到以下错误:

  

抱歉,发生错误。文件为空。请上传一些东西   更实质。此错误也可能是由上传引起的   在php.ini中禁用或通过post_max_size定义为较小   而不是php.ini中的upload_max_filesize。

该文件由WordPress导出插件生成,为8.92M

我检查了位于C:\ MAMP \ conf \ php5.6.21 \ php.ini的php.ini文件

我更新了以下行:

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
;upload_tmp_dir =

; Maximum allowed size for uploaded files.
upload_max_filesize = 32M


; Maximum number of files that can be uploaded via a single request
max_file_uploads = 40

但是当我尝试更新文件时它仍然没有显示新值,它仍然说只有2M而不是新的32M?

2 个答案:

答案 0 :(得分:2)

也许你编辑的文件没有被PHP加载。

运行以下命令以查看加载了哪个配置文件。

php -i | grep php.ini

或者尝试使用phpinfo()函数来获取正确的文件路径。

然后应用您的更改并重新启动服务器。

答案 1 :(得分:0)

我有一段时间有类似的问题。我通过在Linux环境中编辑位于/etc/php5/cli/php.ini的php.ini文件解决了这个问题。我想你的WAMP会有类似的路径。否则,您可能正在运行其他Web服务器,如IIS,Nginx或Apache等。请确保您的Windows 7环境中没有其他Web服务器正在运行。

如果这对你不起作用,请你提供服务'你的系统上运行的名称?

度过美好的一天。