Mat*_*ton 5 php ajax wordpress request
我一直在我的本地机器上开发一个WordPress站点并在我自己的服务器上托管.一切都运行得很好.
自从移动到客户端服务器后,编辑器中的某些功能已停止工作.具体来说,涉及ajax请求的那些.我已经调查的东西,它与退出die(0)
在admin-ajax.php
下面的代码:
// Require an action parameter
if ( empty( $_REQUEST['action'] ) )
die( '0' );
Run Code Online (Sandbox Code Playgroud)
进一步阅读看到$_REQUEST
被复位期间wp_magic_quotes()
中wp-includes/load.php
,如下所示:
$_REQUEST = array_merge( $_GET, $_POST );
Run Code Online (Sandbox Code Playgroud)
什么可能是有可能使服务器上的PHP安装问题$_REQUEST
后保持空白wp_magic_quotes()
期间ajax-admin.php
?
如果我编辑ajax-admin.php
添加$_REQUEST
重置:
$_REQUEST = array_merge( $_GET, $_POST );
// Require an action parameter
if ( empty( $_REQUEST['action'] ) )
die( '0' );
Run Code Online (Sandbox Code Playgroud)
...然后编辑器中的所有ajax都应该正常工作.
但我宁愿不编辑核心文件,所以想知道如何更改服务器设置以使标准文件正常工作?
设置细节:
Wordpress 3.4.2
PHP 5.4.5使用Apache 2.0 Handler
Unix服务器
PHP设置:
request_order:无值
variables_order:GPCS
任何帮助赞赏.
验证您的 php.ini 配置。对于 Get 和 Post,有一个选项 request_order 必须设置为“On”,并且 Value 必须设置为“GP”。
它已关闭。但是这是我的 WAMP 本地 ini 上的样子。
; request_order
; Default Value: None
; Development Value: "GP"
; Production Value: "GP"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4199 次 |
最近记录: |