与上传和内存限制相关的典型警告消息
在 WordPress 网站上工作时,有时您可能会看到以下类型的警告。
- 警告后内容长度的字节超过限制…
- 上传的文件超过了 php upload_max_filesize指令.ini…
- 超过此站点的最大上传大小…
- 致命错误:允许内存大小 12345678 字节耗尽(尝试分配 2345678 字节)在 /home/您的用户名/public_html/wp-包括/插件.php 第 1000 行…
- 413 错误:请求实体太大
- "你确定要这样做吗?
•> 这些消息通常与网站的服务器设置相关,以最大上传大小或内存限制。
检查当前系统设置
首先,检查当前的服务器内存设置。
在 Customizr 或 Customizr Pro WordPress 主题中,我们有一个功能,让您轻松检查系统的信息。 这在排除错误时会有所帮助。
- 对于 Customizr 专业主题, 您可以在 WordPress 管理员 – > – >自定义专业版
- 对于自定义主题, 您可以在 Wordpress 管理员 – > – >自定义
- 向下滚动页面,你会看到部分 – 系统信息。
文件超过upload_max_filesize
安装自定义专业版主题时,可能遇到以下错误消息。
上载的文件超过了 php upload_max_filesize指令.ini
请参阅以下屏幕截图。
或者上传图像时出现以下错误。
..超过此站点的最大上传大小。
请参阅以下屏幕截图。
当您的 PHP 上传 Max Fileize (upload_max_filesize) 设置在您的 php.ini 文件中小于 Customizr Pro 主题的文件大小或您尝试上传的图像的文件大小时,将发生这种情况。
在编写时,Customizr Pro 主题(zip 文件)的文件大小为 11.2M。
查看您的系统信息,了解 PHP 上传 Max Filesize 的价值,您需要将其增加到更高、更健康的值。
解决方案
以下是一些解决方案,可用于解决 WordPress 中超出的上传最大文件化问题。
联系您的托管公司
是的,这是最喜欢的方式。 请与您的托管公司联系,向他们显示您的错误的屏幕截图,或将错误消息写入他们。 请他们协助增加以下值,直到您能够安装自定义主题或上传您的图像。 您的托管公司可能限制这些值。
memory_limit upload_max_size post_max_size upload_max_filesize max_execution_time max_input_time
最好到以下值。
memory_limit = 256M upload_max_size = 64M post_max_size = 64M upload_max_filesize = 64M max_execution_time € 300 max_input_time = 1000
编辑 php.ini 文件
php .ini是默认的 PHP 配置文件。 大多数共享托管公司不允许访问此文件。 如果您确定有权访问服务器上的 php .ini文件,可以继续执行以下步骤。
- 使用 FTP 程序访问它。 (如何使用与 WordPress 的 FTP 软件?)
- 在尝试编辑此文件之前,请备份该文件的副本。
- 打开它并找到以下值,一次一个(它们位于文件中的不同行)
memory_limit upload_max_size post_max_size upload_max_filesize max_execution_time max_input_time
- 最好将它们编辑到以下值。
memory_limit = 256M upload_max_size = 64M post_max_size = 64M upload_max_filesize = 64M max_execution_time € 300 max_input_time = 1000
使用 .htaccess 文件
在 WordPress 中,有一个 .htaccess 文件。 WordPress 使用此文件来操作 Apache(服务器)如何从其根目录和子目录提供文件。 因此,此文件非常重要。 不要编辑最初在此文件中写入的内容。 您可以在文件末尾添加一些指令,以增加 PHP 上传最大文件。在此处了解有关 WordPress 中 htaccess 文件的信息。
- 使用您最喜爱的 FTP 程序访问 WordPress 安装。
- 转到根目录,它是您可以找到 wp-config 的.php目录。 您应该能够找到您的 .htaccess 文件。
- 将其副本下载到计算机上以保存为备份。
- 打开它,并在文件末尾将以下内容添加到一个新行中。
php_value memory_limit 256 php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 1000
- 保存所做的更改并覆盖服务器上的 .htaccess 文件。
- 返回您的系统信息并检查您的值是否已更改。 如果没有,您应该联系您的托管公司,以寻求帮助在您的 php .ini。
致命错误:内存排气
如果您在您的网站上或间歇性地在不同的网页上遇到白屏。 在 wp WP_DEBUG中将".php。 如果您在屏幕上或服务器错误日志中看到类似于以下错误消息的内容
致命错误:允许内存大小为 12345678 字节耗尽(尝试分配 2345678 字节)在 /home/您的用户名/public_html/wp-包括/插件.php 第 1000 行
这意味着您的 PHP 没有足够的内存来正常工作。
解决方案
以下是一些可用于解决内存耗尽问题的解决方案。
联系您的托管公司
如上所述,这是首选方法。 向他们显示您的错误的屏幕截图,或将错误消息写入他们。 请他们协助增加PHP内存,直到您能够使您的网站正常工作。
修改您的 wp 配置.php
您可以尝试在 wp-config 的 wp-config 中向 WordPress 添加内存定义.php,但如果定义的内存超过实际服务器分配的内存,则此方法将不起作用。
- 使用 ftp 程序并导航到 WordPress 根目录。
- 查找 wp 配置.php并下载副本到您的计算机作为备份。
- 使用纯文本编辑器.php编辑器打开 wp-config。
- 在文件末尾插入以下代码。
定义('WP_MEMORY_LIMIT',"256M");
- 保存并上传回 wp 配置.php WordPress 安装。
- 清除浏览器缓存并重新加载网站。
- 如果您仍然遇到错误,您应该联系您的 Web 托管公司寻求帮助。
编辑 php.ini 文件
如果您有权访问 php .ini文件。您可以尝试以下操作。
- 使用 FTP 程序,导航到托管服务器并查找 php .ini文件。
- 下载并保留备份副本。
- 使用代码或纯文本编辑器打开它。
- 查找以下内容。
内存_限制
- 将该值更改为更高的值。 例如。
memory_limit = 256M
- 保存并上传回您的 php.ini您的 WordPress 安装。
- 清除浏览器缓存并重新加载网站。
- 如果您仍然遇到错误,您应该联系您的 Web 托管公司寻求帮助。
使用 .htaccess 文件
- 使用 FTP 程序访问 WordPress 安装。
- 转到根目录,它是您可以找到 wp-config 的.php目录。 您应该能够找到您的 .htaccess 文件。
- 将其副本下载到计算机上以保存为备份。
- 打开它,并在文件末尾将以下内容添加到一个新行中。
php_value memory_limit 256
- 保存所做的更改并覆盖服务器上的 .htaccess 文件。
- 返回您的系统信息并检查您的值是否已更改。 如果没有,您应该联系您的托管公司,以寻求帮助在您的 php .ini。
这就是本文档的所有功能。 希望它能帮助 !