Cakephp-使用fileupload插件上载文件时出现内部服务器错误

Cakephp-使用fileupload插件上载文件时出现内部服务器错误,php,cakephp,file-upload,croogo,Php,Cakephp,File Upload,Croogo,我正在从事一个cakephp项目(Croogo版本)。在这里,用户可以添加附件到订单中。但我面临着依恋的问题。我用这个来添加附件。这在我的本地系统上运行良好,但在在线站点上抛出错误 这里是错误 发生内部错误 我不知道为什么会这样。请帮我解决这个问题。 提前感谢我通过评论用于上传和检查验证的模型的验证来解决问题。 这是我的密码: var$validate=array( 'order_id'=>数组( '数值'=>数组( '规则'=>数组('数字'), '消息'=>'订单Id必须是编号', //“a

我正在从事一个cakephp项目(Croogo版本)。在这里,用户可以添加附件到订单中。但我面临着依恋的问题。我用这个来添加附件。这在我的本地系统上运行良好,但在在线站点上抛出错误

这里是错误


发生内部错误

我不知道为什么会这样。请帮我解决这个问题。
提前感谢

我通过评论用于上传和检查验证的模型的验证来解决问题。 这是我的密码:

var$validate=array( 'order_id'=>数组( '数值'=>数组( '规则'=>数组('数字'), '消息'=>'订单Id必须是编号', //“allowEmpty”=>false, //“必需”=>false, //'last'=>false,//在此规则之后停止验证 //'on'=>'create',//将验证限制为'create'或'update'操作 ), ) /* “attachement”=>数组( “uploadError”=>数组( '规则'=>'上载错误', '消息'=>'封面图像上载失败。', “allowEmpty”=>正确, ), “mimeType”=>数组( 'rule'=>array('mimeType',array(‘image/gif’、‘image/png’、‘image/jpg’、‘image/jpeg’、‘image/bmp’、‘image/x-icon’、‘application/pdf’、‘application/powerpoint’、‘application/msword’、‘application/rtf’、‘text/plain’、‘application/vnd.openxmlformationoficedocument.wordprocessingml.document’、‘application/vnd.openxmlficedocument.presentation’、‘application/vnd、 openxmlformats officedocument.spreadsheetml.sheet'、'application/vnd.oasis.opendocument.text'、'application/vnd.oasis.opendocument.spreadsheet'、'application/vnd.oasis.opendocument.image'、'application/vnd.oasis.opendocument.image'), '消息'=>'请仅上载Word文档、Powerpoints、Adobe Reader文件(PDF)、图像。', “allowEmpty”=>正确, ), “文件大小”=>数组(
'rule'=>array('fileSize','您能针对此问题检查应用程序和服务器日志吗?会有答案。“发生内部错误。”表示1.读取日志文件中的错误消息2.启用调试并在浏览器中读取错误消息。日志文件为空且调试模式为打开状态,但其仍显示相同的错误消息。未向我提供详细的错误消息。因此,您覆盖了框架机制,而没有检查错误是什么?这不是一个好方法。。。
    if(!file_exists($upload_dir)) mkdir($upload_dir, 0755, true);

    if (!is_uploaded_file($check['attachement']['tmp_name'])) {
        return FALSE;
    }
    if (!move_uploaded_file($check['attachement']['tmp_name'], $upload_dir.$file_name)) {
        return FALSE;
    }
    $this->data[$this->alias]['attachement'] = $upload_path.$file_name;

    return true;
}