当前位置: 首页 > 知识库问答 >
问题:

无法使文件"php.ini"中的更改生效

陈富
2023-03-14

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

抱歉,出现了一个错误。文件为空。请上传更多内容。此错误也可能是由于在php中禁用上载而导致的。ini或post_max_size在php中定义为小于upload_max_filesize。伊尼。

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

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

我将行更新如下:

;;;;;;;;;;;;;;;;
; 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,而不是新的32MB。为什么啊?

共有2个答案

柳涵映
2023-03-14

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

习华灿
2023-03-14

也许您正在编辑的文件没有被PHP加载。

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

php -i | grep php.ini

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

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

 类似资料:
  • 问题内容: 我想更改php上传文件大小的限制, 这是我的phpinfo的一些信息。 这是我的php.ini文件的内容: 然后我重新启动apache2,但是phpinfo的显示也是: 问题答案: 我已经解决了我的问题。 第109行的php.ini中存在语法错误,因此接下来的所有语法都不会执行

  • 我需要上传超过100 MB的文件,。我正在使用Linux,CentOS 7。 我做到了: 检查路径php.iniphpinfo() 在php.ini中添加 重启LAMP服务器()并运行phpnfo()进行检查,但没有任何变化。虽然php.ini改变了。 重启我的电脑并启动LAMP服务器,但phpnfo()仍然没有变化。 我找到了一些添加additional.ini.files的解决方案,但是在我的

  • 本文向大家介绍php.ini save_handler 修改不生效的解决办法,包括了php.ini save_handler 修改不生效的解决办法的使用技巧和注意事项,需要的朋友参考一下 php5.3.3以前php-fpm还没有被php收录,配置php基本都在php.ini里面,php5.3.3及以后,除了在php.ini配置以外,还可以在php-fpm.conf里面配置。 多个地方都可以配置的话

  • 每个人 我正在使用UwAmp 3.1.0进行php开发,但遇到了一些问题 它在开始时工作得很好,服务器现在仍然工作得很好,但是每当我对. js文件或. php文件进行更改时,当我在 浏览器中更新页面时,它不会反映这种更改。 我去了chrome开发工具并打开了源代码部分,看看这个文件是否正是我想要的,但它显示了我之前修改过的原始版本。指向所有文件的链接都是正确的,它们位于www文件夹的子目录中。 这

  • 问题内容: 如果我更改了php.ini文件中的设置,是否需要重新启动Apache才能使其生效? 问题答案: 实际上取决于。取决于您如何在该Web服务器中使用php: 使用php一个模块:您必须重新启动服务器进程 使用PHP作为CGI后端:你 没有 重新启动服务器进程 使用php fastcgi:不确定,实际上…(但是重启是安全的) 使用PHP-FPM:您必须重新启动fpm服务器进程以防止不一致

  • 问题内容: 我发现: 当我在终端上键入以下内容时: 我得到的输出: 加载的配置文件为@ /etc/php5/cli/php.ini 但是,从,我可以看到: 加载的ini文件为@ /etc/php5/apache2/php.ini 其中哪一个目前正在工作?如何有两个文件? 问题答案: 取决于您从哪里运行PHP。如果从命令行运行它,则在通过apache运行时会使用和。 您正在通过浏览器执行,因此得到了