Php EC2上的mcrypt错误404

Php EC2上的mcrypt错误404,php,nginx,amazon-ec2,mcrypt,Php,Nginx,Amazon Ec2,Mcrypt,从本地主机迁移到AWS ec2时,我遇到了一个愚蠢的问题。 nginxweb服务器,在这两个环境中都安装了php5.5和mcrypt 在本地主机上,crypt函数可以工作,但在远程服务器上,它会在404错误页面上结束 一些代码片段 从网页调用函数: $crypt = new crypt(); // encrypt the // $id='abcdefght'; $to='12345678'; $encod

从本地主机迁移到AWS ec2时,我遇到了一个愚蠢的问题。 nginxweb服务器,在这两个环境中都安装了php5.5和mcrypt

在本地主机上,crypt函数可以工作,但在远程服务器上,它会在404错误页面上结束

一些代码片段

从网页调用函数:

  $crypt = new crypt();

        // encrypt the 
        // 
        $id='abcdefght';
        $to='12345678';

        $encoded = $crypt->encrypt( $id.','.$to);
        echo $encoded."\n";
隐窝类

public function encrypt( $text )
{
    // add end of text delimiter
    $data = mcrypt_encrypt( MCRYPT_RIJNDAEL_256, $this->key, $text, MCRYPT_MODE_ECB, $this->iv );
    return base64_encode( $data );
}
我不明白nginx上是否有一些超时,或者我是否需要安装更多的东西


感谢您的帮助

这可能是由于某些问题导致FastCGI服务器无法在合理的时间内响应。尝试延长读取超时时间,看看是否出现了真正的问题


请参阅和。

我已为密码使用不同的函数解决了问题

public  function encrypt($value){ 
if(!$value){return false;}
$text = $value;
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $this->skey, $text, MCRYPT_MODE_ECB, $iv);
return trim($this->safe_b64encode($crypttext)); 
}
这一个运行良好,没有触及fastCgi计时


谢谢你的支持

请检查web服务器的错误日志,404作为错误描述不起作用。很抱歉,您是对的,该错误与上游超时有关。。。2014/01/05 18:19:49[错误]25253#0:*191从上游读取响应头时上游超时(110:连接超时),客户端:11.111.111.111,服务器:服务器,请求:“GET/?controller=test&action=crypt HTTP/1.1”,上游:fastcgi://unix:/var/run/php5-fpm/php5 fpm.sock”,主机:“server.com”