【关于离线地图难道是开源的硬伤?解决方法】教程文章相关的互联网学习教程文章

PHP读取文件乱码的解决方法_PHP教程

php 5的流读取函数好像默认编码是UTF-8,以前在php 4里直接file_get_contents()读取gb2312编码的正常,到了5就乱码了。网上的解决办法说抓取后用iconv()转码。看后我就觉 得不对劲:一个是不一定编译了iconv库,更大的问题是编码都跟流转换的时候有关(如果用了iconv实际上php转了两次码:流 -> UTF-8 -> GB2312):这不是白忙乎了吗? 仔细看了下php的文档(不知道大家都是怎么写代码的,其实文档上很清楚啊),上面关于fopen()及...

PHP数组消耗内存太多问题的解决方法_PHP教程

一般来说,PHP数组的内存利用率只有 1/10, 也就是说,一个在C语言里面100M 内存的数组,在PHP里面就要1G。 特别是在PHP作为后台服务器的系统中,经常会出现内存耗费太大的问题。 因为这个是语言的问题,常规方案比较难以解决。下面是一种通过string 解决的方案。 代码 $total = 100000; $double = ""; for ($i = 0; $i < $total; $i++) { $double .= pack("d", $i + 0.1); } for ($i = 0; $i < $total; $i++) { unpack("@" . ($i *...

PHP无法上传大文件显示Filecouldn'tbemoved的解决方法_PHP教程

正在做一个文件上传共享网站,想通过以下代码实现文件上传功能:却发现上传稍微大一些的文件时,显示File couldnt be moved.但是数据库里显示文件名称,不显示大小。而上传大于8M的文件时,页面根本没有反应。上网搜了一下,在飞诺网找到一篇关于“PHP上传问题总结“的文章。文章指出了php的文件上传受到了php.ini以下设置的影响: post_max_size upload_max_filesize max_execution_time memory_limit 于是到 /etc/php5/apache2...

PHP错误Warning:mysql_query()的解决方法_PHP教程【图】

php提示错误:Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) 代码:Copy to Clipboard引用的内容:[www.bkjia.com] class mysqlClass { function mysqlClass($host='localhost',$user='root',$pw='',$db='mysql') { $this->link=mysql_connect($host,$user,$pw); mysql_select_db($db); } function query($sql){ mysql_query($sql); } function __destruct(){ ...

phpmyadmin3.4空密码被禁止登陆的解决方法_PHP教程

解决phpmyadmin3.4空密码登录被禁止登陆的方法很多时候我们在本机测试时会将root用户密码设置为空。因为我把php升级到了5.3.1,以前的phpmyadmin版本不能用了,就升级到phpMyAdmin 3.2.4版的时候,会遇到无法以空密码登录root用户的情况。怎么解决呢? 请参照如下步骤:1、打开程序所在的目录2、找到libraries目录下的config.default.php文件把$cfg[Servers][$i][AllowNoPassword] = false;修改成$cfg[Servers][$i][AllowNoPassword...

Phpmyadmin修改Root密码无法登陆的解决方法_PHP教程【图】

以前用AMPServ做测试都是直接用默认的空密码root账号。今天要安装的一个环境不允许密码为空,无奈就给root加个密码。却发现网上大部分教程都只是说用什么方法可以修改。但很少有详细介绍的。翻了大半个小时才找到办法。写到这里,免得下回又忘了。这里只有一种方法:phpmyadmin首先用root账号登陆phpmyadmin,然后点击左侧进入mysql数据库,在顶部点击“mysql”进入sql输入界面。输入以下命令:update user set password=password(...

PHP错误Notice:Undefinedindex解决方法_PHP教程

我把error_reporting设成 E_ALL了.在读数据时 如$row[name]时会出现很多Notice: Undefined index: 错误,应该怎么办? error_reporting(E_ALL & ~ E_NOTICE ) 这样吗?Undefined index:是指你代码里存在:“变量还未定义、赋值就使用”错误,这个不是致命错误,不会让你php代码运行强行中止,但是有潜在出问题危险,因此建议修改~~~~notice内容都是这类不很影响使用非致命问题用E_ALL & ~ E_NOTICE可以关闭notice显示,不过,建议还是...

PHP连接Access数据库常见错误及解决方法_PHP教程【图】

php+access连接数据库常用的方式一般有两种 1.通过建立odbc驱动,再用php 的odbc_connect()函数连接Copy to Clipboard引用的内容:[www.bkjia.com] 如:$connstr=DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=".$db; $connid=odbc_connect($connstr,"username","password",SQL_CUR_USE_ODBC); 2.用oledb方式连接,再调用 open方法打开 如:Copy to Clipboard引用的内容:[www.bkjia.com] $conn=new com("ADODB.connection"); $conn...

php输出内容乱码解决方法_PHP教程

php输出内容包括网页显示及弹出的信息框内容。 乱码一般情况下都是浏览器选择的显示编码与网页的编码方式不同导致的,尽管网站浏览者可以通过手动选择编码来解决乱码问题,但这也大大降低了网站的用户亲和力,况且没多少人懂得如何操作。 解决方法:在php文件的开头添加 header("Content-type: text/html; charset=UTF-8"); UTF-8根据你的网页编码方式自行修改。 http://www.bkjia.com/PHPjc/371792.htmlwww.bkjia.comtruehttp://...

php的动态页面在ie内核的浏览器下面整体偏左的解决方法_PHP教程

今天发现个奇怪的问题,静态页面在本地预览的时候,各个浏览器下面显示正常。但是变成php的动态页面的时候,发现页面在ie内核的浏览器下面整体向左偏移了。 弄了大半天也没发现啥原因,耽误了人家2个程序员大半天时间,也怪不好意思的。后来,继续找,终于发现原因 了,原来那两个家伙将注释写在了 http://www.bkjia.com/PHPjc/372146.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/372146.htmlTechArticle今天发现个奇怪的问...

php内存不够用的解决方法_PHP教程

再运行php程序时,会出现Allowed memory size of 8388608 bytes exhausted (tried to allocate 1298358 bytes)出现该错误的原因:在确保不是程序产生的原因(例如死循环),是由于php页面消耗的最大内存默认是为 8M (在PHP的ini件里可以看到) ,如果文件太大 或图片太大 在读取的时候 会发生上述错误。解决办法:1,修改 php.ini将memory_limit由 8M 改成 16M(或更大),重启apache服务2,在PHP 文件中 加入 ini_set(‘memory_limit’...

php网站提示“您不具备查...资源进行了配置”的解决方法_PHP教程【图】

出现这种问题大多是因为权限问题 解决方法网上很多 我这里只说我碰到的问题如图下午同事跟我说公司网站无法访问 查看记录后发现今天登陆设置了系统目录权限。首先肯定不是iis的问题 网站目录权限也正确 又发现公司的四个网站 2个可以打开 都为asp脚本 打不开的2个网站为PHP脚本 嗯 这样问题很明显了 明显是网站无法调用php程序 嗯 到php的安装目录设置权限属性-安全 添加user 读权限 呵呵 问题解决。 http://www.bkjia.com/PHPj...

ci中chrome对favicon.ico请求,导致log报错解决方法_PHP教程

chrome浏览器会自动对favicon.ico进行请求,所以当没有为网站添加 favicon.ico 时会出现404的页面错误在实际开发过程中,CI框架 打开 ERROR log,会一直显示ERROR - 2011-10-13 03:43:57 404 Page Not Found favicon.ico解决方法如下可以修改CI,exception 的show_404方法屏蔽if ($log_error && $page != 'favicon.ico')http://www.bkjia.com/PHPjc/440141.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/440141.htmlTechArticlec...

phpcurl获取网页内容(IPV6下超时)的解决方法_PHP教程

原因:如果开启了IPv6,curl默认会优先解析 IPv6,在对应域名没有 IPv6 的情况下,会等待 IPv6 dns解析失败 timeout 之后才按以前的正常流程去找 IPv4。在程序中我对curl获取内容都作了较为严格的超时限制,所以就会造成无法获取内容的问题。 解决方法:设置默认访问为ipv4。php的curl设置方法如下:<?<span php <span /*<span * * IPV6下curl超时问题 * edit by www.jbxue.com <span */ <span $ch =<span curl_init(); curl_seto...

iis防止phpddos占完网络带宽与服务器资源解决方法_PHP教程

用PHP代码调用sockets,直接用服务器的网络攻击别的IP,以前我在apache下有碰到这样的问题,今天我们讲讲述一下关于在iis防止php ddos占完网络带宽与服务器资源的处理办法。php ddos的常见代码如下: 代码如下 $packets = 0; $ip = $_GET[ip]; $rand = $_GET[port]; set_time_limit(0); ignore_user_abort(FALSE);$exec_time = $_GET[time];$time = time(); print "Flooded: $ip on port $rand"; $max_time = $time+$ex...