0

我正在使用 CSV 导入器将大约 2500 个自定义帖子导入 Wordpress。我已将我的大型 csv 拆分为 25 个较小的文件,每个文件包含 100 个帖子,因此我不会遇到超时问题。

当我到达文件 16 时,它可以正常导入,这意味着我在数据库中大约有 1600 - 1800 个帖子。

但是,当我尝试添加下一批 100 时,我的网站停止工作。(不是 wordpress 后端,而是前端)

在 Firebug 中,我得到“网络错误 500 内部服务器错误”。

我已经将我的数据库恢复了几次,并尝试添加不同的文件以确保我的文件没有损坏,并且同样的事情一次又一次地发生。

我不确定发生了什么,但我最好的猜测是我可以在数据库中创建的条目数量必须有某种限制,或者我可能会丢失一些东西?

有任何帮助回答为什么会发生这种情况的人吗?

谢谢

4

2 回答 2

2

您可能遇到了主机上的 PHP 超时和内存限制。

在 php.ini 中增加max_execution_timemax_input_time也增加内存。

如果您无权访问 php.ini 文件,请在 .htaccess 中尝试这些可能会覆盖 php.ini,具体取决于主机服务器配置。但他们也可能会因为网络主机设置而引发 500 错误,因此请准备好恢复 .htaccess

max_execution_time = 120
max_input_time = 120
memory_limit = 64M
post_max_size = 64M
upload_max_filesize = 64M

您还可以尝试在 wp-config.php 中使用文件顶部附近的这一行来提高 PHP 内存:

define('WP_MEMORY_LIMIT', '64M');

这可能使您无需提高超时即可导入。

如果这些都不起作用,请询问您的主机。

于 2012-10-20T18:42:07.370 回答
0

我只是想添加对我有用的东西。上面来自 markratledge 的代码是正确的,但只需要进行一些调整即可在 htaccess 表单中实际工作。

我写如下

php_value max_execution_time 120
php_value max_input_time 120
php_value memory_limit 256M

基本上删除'='并添加 php_value

于 2012-10-21T14:04:27.913 回答