Can';无法使php.ini更改生效

Can';无法使php.ini更改生效,php,wordpress,mamp,Php,Wordpress,Mamp,我正在一个新的测试服务器上建立一个新的WordPress网站。测试服务器使用MAMP,但为Windows 7版本。服务器运行得很好,站点也很好,但我正在尝试将一个包含帖子的xml文件导入到新站点中。我得到以下错误: 抱歉,出现了一个错误。文件为空。请上传一些东西 更为实质性。此错误也可能是由于正在进行上载而导致的 在php.ini中禁用,或被定义为更小的post_max_大小禁用 而不是在php.ini中上载\u max\u文件大小 该文件由WordPress导出插件生成,为8.92M 我检查了

我正在一个新的测试服务器上建立一个新的WordPress网站。测试服务器使用MAMP,但为Windows 7版本。服务器运行得很好,站点也很好,但我正在尝试将一个包含帖子的xml文件导入到新站点中。我得到以下错误:

抱歉,出现了一个错误。文件为空。请上传一些东西 更为实质性。此错误也可能是由于正在进行上载而导致的 在php.ini中禁用,或被定义为更小的post_max_大小禁用 而不是在php.ini中上载\u max\u文件大小

该文件由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?

可能您编辑的文件没有被PHP加载

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

php -i | grep php.ini
或者尝试使用
phpinfo()
函数获取正确的文件路径


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

可能您编辑的文件没有被PHP加载

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

php -i | grep php.ini
或者尝试使用
phpinfo()
函数获取正确的文件路径


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

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

如果这对您不起作用,请您提供系统上运行的服务名称好吗


祝你度过愉快的一天。

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

如果这对您不起作用,请您提供系统上运行的服务名称好吗


祝您愉快。

您重新启动服务器了吗?另外添加
post_max_size=32M
Hi,是的,我重新启动了服务器,但仍然没有更改。即使在MAMP phpinfo选项卡中,它也会显示旧值,就像它没有任何效果一样?我还添加了post_max_size=32M,但没有任何变化?我也尝试过将文件添加到wp admin文件夹,正如另一篇文章所说的那样,这可能会起作用,但也不会起作用。你重启服务器了吗?另外添加
post_max_size=32M
Hi,是的,我重新启动了服务器,但仍然没有更改。即使在MAMP phpinfo选项卡中,它也会显示旧值,就像它没有任何效果一样?我还添加了post_max_size=32M,但没有任何变化?我还尝试将该文件添加到wp admin文件夹,正如另一篇文章所说,这可能会起作用,但也没有任何作用?用户不在Linux上,OP也不需要为堆栈溢出提供任何服务名称。用户不在Linux上,OP也不需要为堆栈溢出提供任何服务名称。