LAMP之路

不积跬步,无以至千里!

Cannot send session cache limiter问题的解决

2014-11-7 一抹阳光 PHP

今天在使用php 的session 的时候,出现了以前就遇见但是又解决不了的问题,在页面上出现如下提示: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at E:\php\code\admin.php:1) in E:\php\code\logolist\adminlogo.php on line 2 上网搜了一下,有人说是因为在sessi...[阅读全文]

评论(0) 浏览(3457)

统计一维数组中每个元素值出现的次数的php函数

2014-7-5 一抹阳光 PHP

function count_arr_item($arr){ $__arr = array(); if(!empty($arr)&&is_array($arr)){ foreach($arr as $k=>$v){ if( !$__arr[$v] )$__arr[$v]=1; else $__arr[$v]+=1; } } return $__arr; } ...[阅读全文]

评论(0) 浏览(2902)

freebsd系统命令行执行php文件传参方法

2013-5-14 一抹阳光 PHP

要做多语言搜索索引,可是php程序要通过在Linux系统的php命令来执行文件,这样php程序文件中的变量便无法获取。 所以要进行传参,但是命令行下执行php,是不走apache等这类东西的,没有什么http协议,所有get,post传参根本不起作用,并且会被报错,如下: root@test:/pub/www/# php /pub/www/product/Crondo/makeindex.php?lang=en Could not open input file: /pub/www/product/Crondo/makeindex.php?lang=en    ...[阅读全文]

评论(0) 浏览(4079)

php sprintf函数

2013-2-6 一抹阳光 PHP

将数字转化为两位数,个数加0前导 $h = sprintf("%02d",$h);...[阅读全文]

评论(0) 浏览(2428)

php获取指定域名的IP

2013-1-24 一抹阳光 PHP

只需一个内置函数:gethostbyname('www.xxx.com');...[阅读全文]

评论(0) 浏览(2320)

系统报错 Warning: session_start()

2012-11-20 一抹阳光 PHP

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/1) in Unknown on line 0解决方法:在“C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/”目录中创建文件夹名称为"1"的文件夹,问题就解决啦。当然还有更好的办法,但这是最简单而快速的。...[阅读全文]

评论(0) 浏览(2393)

PHP has encountered an Access Violation at XXXXXX 的解决方法

2012-10-23 一抹阳光 PHP

    最近windows2003+IIS6服务器(具体环境配置)频繁出现“PHP has encountered an Access Violation at ××××××”这样的错误,尝试搜索了下,遇到这样问题的人还真不少。我的原因可以锁定在eaccelerator上面,因为之前php运行效率不大满意,所以装了eaccelerator加速,效果还是不错的,但随着数据库不断加大,查询和更新数据库操作太频繁,出现了“PHP has encountered an Access Violation at ××××××”这个错误。网上的解决办法无非就是去掉ea...[阅读全文]

评论(0) 浏览(2485)

关于php连接sqlite数据库的心得

2012-10-19 一抹阳光 PHP

之前发现很多国外优秀php网站系统(尤其是论坛)都是支持多数据库的,比如mysql、postgresql、sqlite、甚至mssql、orcale等。 因为sqlite小巧、无需安装,如果使用虚拟主机做站受限制小,所以得到我的关注。 想让已有的php环境支持sqlite要做的只有一步:编辑php.ini,打开以下模块: extension=php_pdo.dll extension=php_pdo_sqlite.dll extension=php_sqlite.dll 上边两项是用pdo的方式连接sqlite,后面的是直接连接。 需要注意的是,PDO方式连接的是sqli...[阅读全文]

评论(0) 浏览(3901)

ioncube_loader_win_5.2.dll正确安装

2012-10-18 一抹阳光 PHP

ionCube loader 类似 zend 的 php 加密 工具 安装一些PHP程序时出现如下错误提示: requires the ionCube PHP Loader ioncube_loader_win_5.2.dll to be installed by the site administrator 正确解决方法应该是这样的: 1、登陆http://www.ioncube.com/loaders.php,下载正确版本的程序,这里我选择的是Windows VC6 (x86)的ZIP文件ioncube_loaders_win_vc6_x86(1.13 MB); 2、解压缩至你的P...[阅读全文]

评论(0) 浏览(7760)

未开启curl可能会导致500错误

2012-10-18 一抹阳光 PHP

前些日子跨服务器复制网站,相同的操作系统下安装了一个一样的运行环境:windows2003+iis6+php+mysql+zend+eAccelerator+dz2.5 一切都调好后,把网站和数据库都复制了过去,奇怪的问题出来了,新环境下,有的页面竟然出现500(并不是全部)。后来让同事帮助解决了。 原因是调用淘宝api sdk的页面需要调用curl_setopt函数,要curl模块的支持,所以php.ini中必须开启curl。 ...[阅读全文]

评论(0) 浏览(3745)