PHP服务器,mysql数据表无法写入

问:同样的系统和数据库  本地测试php服务器没有问题 上传咱的虚拟空间后,有的数据表无法写入数据 ,不是所有的都不能写入。

第一个图片是本地,第二个是咱虚拟空间的。
,PHP服务器,mysql数据表无法写入

答:您好,重置了数据库权限,请再试试,不能写入具体有什么报错,请提供一下详细的测试方法,我司查看一下,非常感谢您长期对我司的支持!

问:重置权限可以写入了,具体什么权限原因,请告知?

问:写入一条后,又无法写入了,奇怪了?

答:您好,

目前核实数据库权限正常,能否提供下具体的写入方式及相关报错截图以便我司查看分析下,非常感谢您长期对我司的支持!

问:做调试发现是有个php函数向另一个php文件post跳转传值不执行,在本地测试没有问题,是服务器不兼容吗?以下附函数文件:

(  $post_arr= array(\”uid\”=>$u_info[\’uid\’],\”gid\”=>$code,\”send\”=>1);  _g_triggerRequest(WEB_PATH.\’/api/send/jf_send_shop_code\’,false,$post_arr);)通过此代码值到另一个文件,下面是具体的 _g_triggerRequest()这个函数代码,跳转到这个文件函数(WEB_PATH.\’/api/send/jf_send_shop_code),传值失败。 
/* 网络操作函数 */function _g_triggerRequest($url,$io=false,$post_data = array(), $cookie = array()){ $method = empty($post_data) ? \’GET\’ : \’POST\’;
        $url_array = parse_url($url);        $port = isset($url_array[\’port\’])? $url_array[\’port\’] : 80;
if(function_exists(\’fsockopen\’)){ $fp = @fsockopen($url_array[\’host\’], $port, $errno, $errstr, 30); }elseif(function_exists(\’pfsockopen\’)){ $fp = @pfsockopen($url_array[\’host\’], $port, $errno, $errstr, 30); }elseif(function_exists(\’stream_socket_client\’)){ $fp = @stream_socket_client($url_array[\’host\’].\’:\’.$port,$errno,$errstr,30); } else { $fp = false; }
        if(!$fp){             return false;        }

$url_array[\’query\’] =  isset($url_array[\’query\’]) ? $url_array[\’query\’] : \’\’;        $getPath = $url_array[\’path\’] .\”?\”. $url_array[\’query\’];
        $header  = $method . \” \” . $getPath.\” \”;        $header .= \”HTTP/1.1\\r\\n\”;        $header .= \”Host: \”.$url_array[\’host\’].\”\\r\\n\”; //HTTP 1.1 Host域不能 略 $header .= \”Pragma: no-cache\\r\\n\”;
        /* //以下头信息域可以 略 $header .= \”User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:127.0.0.1) Gecko/ Firefox/127.0.0.1 \\r\\n\”; $header .= \”Accept: text/xml,application/xml,application/xhtml xml,text/html;q=0.9,text/plain;q=0.8,image/png,q=0.5 \\r\\n\”; $header .= \”Accept-Language: en-us,en;q=0.5 \”; $header .= \”Accept-Encoding: gzip,deflate\\r\\n\”;        */

        if(!empty($cookie)){                $_cookie_s = strval(NULL);                foreach($cookie as $k => $v){                        $_cookie_s .= $k.\”=\”.$v.\”; \”;                } $_cookie_s = rtrim($_cookie_s,\”; \”);                $cookie_str =  \”Cookie: \” . base64_encode($_cookie_s) .\” \\r\\n\”;   //传递Cookie                $header .= $cookie_str;        } $post_str = \’\’;         if(!empty($post_data)){                $_post = strval(NULL);                foreach($post_data as $k => $v){                        $_post .= $k.\”=\”.urlencode($v).\”&\”;                } $_post = rtrim($_post,\”&\”);                $header .= \”Content-Type: application/x-www-form-urlencoded\\r\\n\”;//POST数据                $header .= \”Content-Length: \”. strlen($_post) .\” \\r\\n\”;//POST数据的长度
                $post_str = $_post.\”\\r\\n\”; //传递POST数据        } $header .= \”Connection: Close\\r\\n\\r\\n\”; $header .= $post_str;
        fwrite($fp,$header); if($io){ while (!feof($fp)){                   echo fgets($fp,1024); } }        fclose($fp); //echo $header;        return true;}

答:您好,非常抱歉,我司对您的代码具体功能也不清楚,您这边在有问题的代码文件前面加上

ini_set(\”display_errors\”, \”On\”);
error_reporting(E_ALL);开启报错访问试下呢。另外,如果有具体的操作方法,您可以提供下出错的操作方法以便我们进一步排查。非常感谢您长期对我司的支持!

更多关于云服务器域名注册虚拟主机的问题,请访问西部数码官网:www.west.cn
赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8306;邮箱:fanjiao@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处:西部数码知识库 » PHP服务器,mysql数据表无法写入

登录

找回密码

注册