编辑页面/帖子时本地Wordpress err_empty_reponse

时间:2017-07-20 10:51:32

标签: php wordpress git .htaccess openshift

您好我正在使用Openshift部署Wordpress网站。我已经有一个正在运行的wordpress安装。我复制了文件和导出的数据库。现在我使用https://github.com/openshift-quickstart/openshift-wordpress-developer-quickstart.git盒式磁带来部署一个新的wordpress克隆,因为我想先在本地进行更改然后用git推送它们。

之后本地我将siteurl表中的homewp-options值更改为' http://localhost:8888'。然后我创建了一个.htaccess文件,其中包含以下内容:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

管理员面板和网站正常运行。唯一的问题是,当我编辑帖子或尝试从管理面板发新帖子时,它会失败并出现以下错误:

localhost didn’t send any data.
ERR_EMPTY_RESPONSE

我去了MAMP日志和apache_error.log我每次尝试创建新帖子时都会看到此错误:

[Thu Jul 20 12:38:19 2017] [notice] child pid 10443 exit signal Segmentation fault (11)

在php_error.log中,我没有看到除此之外的任何相关内容:

[20-Jul-2017 10:20:57 UTC] PHP Warning:  Cannot modify header information - headers already sent by (output started at /Users/andi/sites/website/wp-includes/class-wp.php:633) in /Users/andi/sites/website/wp-includes/pluggable.php on line 1121

奇怪的是,当我将这些文件和相同的数据库部署到openshift时,所有这些问题都不存在。我无法理解为什么?!

修改 本地我在openshift服务器php v5.4上有php v7.0.x.也许是一个php版本的问题?

编辑2 将本地php版本更改为5.4并出现相同的错误:(

编辑3 禁用并删除所有插件,切换到标准主题,没有运气!

1 个答案:

答案 0 :(得分:0)

问题是Wordpress cartridge有Wordpress版本3.9。将Wordpress更新到最新版本(4.8),一切都在本地工作。