如何调试对POST的失败更改?

时间:2014-05-04 作者:CodeSmith

我刚刚用Ubuntu 14.04、Nginx 1.6.0、PHP 5.5.9和Wordpress 3.9重建了我的服务器。我能够完成Wordpress的安装并登录到Wordpress仪表板,但是,我无法进行任何更改。如果我尝试删除一篇帖子,Wordpress会说操作已经完成,但当我再次点击“帖子”菜单时,帖子又回来了。如果我尝试创建帖子,Wordpress会说操作已经完成,但当我点击“帖子”菜单选项时,它会从表中消失。

更奇怪的是,如果我等几秒钟,再按一下Posts菜单选项(刷新Posts表),我的更改就会出现在那里,但这并不总是发生。

这个问题在整个仪表板中都存在,我开始怀疑Wordpress和PHP 5.5.9是否存在问题,因为PHP团队似乎整合了一些缓存功能。

我的设置同样适用于Ubuntu 13.04、Nginx 1.4.6、PHP 5.4.9和Wordpress 3.9。

我还没有对默认php进行更改。ini文件,我使用

sudo apt-get install php5-cli php5-cgi psmisc spawn-fcgi
我使用MySQL作为数据库,并使用

sudo apt-get install php5-mysql
“我的数据库用户”拥有相应数据库的所有权限。

我还想知道,我的Nginx虚拟主机文件中是否有导致此问题的内容。

1 个回复
最合适的回答,由SO网友:CodeSmith 整理而成

我最终能够通过使用php5 fpm而不是php5 cgi来实现这一点。首先,我通过以下方式删除了php5 cgi包

sudo apt-get autoremove --purge php5-cgi
然后,我通过以下方式安装了php5 fpm:

sudo apt-get install php5-fpm
在Nginx中稍微调整了我的服务器定义后,问题消失了。

Update我怀疑这与我的网站的错误虚拟主机文件有关,然后是php5 cgi。

结束

相关推荐

自定义POST类型存档-{POST-TYPE}.php不工作

我的永久链接设置为自定义结构:/blog/%year%/%monthnum%/%day%/%postname%/我有一个自定义的帖子类型,我们称之为“帖子类型”。我还有一个名为archive post type的归档页面。php正在访问域。com/post-type/though默认为存档。php并跳过存档帖子类型。php我的register\\u post\\u类型如下所示: register_post_type( \'ch_post_type\', array(