wordpress插件管理员ajax - 打印内部服务器错误的错误

时间:2012-11-30 09:00:39

标签: php wordpress wordpress-plugin

我正在使用admin-ajax在我的插件中进行ajax调用。因此,当出现错误时,我收到错误“内部服务器错误”而没有显示错误。我无法看到日志,因为我无法访问服务器?我试过这样:

 try{

     $req = new WP_Http;
    //$headers = array('Transfer-Encoding'=> 'chunked');  

    $res = $req->request("url", array('method' => "POST", 'body' => $data) );
  //Getting error at this line when size of $daya is more than 10MB. Till 10MB, it is sending post data successfully.
    //After 10MB(approx), getting Internal server error.
     //But cant just think this is server restriction to max post data, as phpinfo saying that max_post_size as 64MB
 }
  catch(Exception $e){
       echo $e;
   }

但它仍然返回错误而不返回结果。我知道发生错误的行,但想知道错误是什么。

2 个答案:

答案 0 :(得分:1)

由于您正在处理大量数据,因此需要检查内存限制 - PHP通常需要的内存大于您使用的数据大小。

所以尝试增加内存限制(如果它不能使用该值,请尝试大于此值):

ini_set('memory_limit', '128M');

或者,您可以让WordPress为您执行此操作,方法是将以下行添加到wp-config.php

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

答案 1 :(得分:-1)

500(内部服务器错误)是HTTP错误,而不是PHP错误。

通常,它是由服务器配置错误(如httpd.conf中的错误.htaccess或“语法”错误)引起的。