PHP常见出错及解决方案(5)

1.   Warning: session_start() [function.session-start]: Cannot send session&

登录后台时碰到以下问题:
Warning: session_start() [ function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\APMServ-v5.2.6\APMServ5.2.6\www\htdocs\admin\index.php:1) in D:\APMServ-v5.2.6\APMServ5.2.6\www\htdocs\admin\checkaccess.php on line  2
解决方法
修改php.ini中的session.auto_start = 0 为 session.auto_start = 1,解决无效
此时使用UltraEdit软件打开D:\APMServ-v5.2.6\APMServ5.2.6\www\htdocs\admin\index.php,发现在在里面出现了奇怪文字(编码出错造成的),删除之,然后再登录OK!

2.   一段连接SQL server的数据库代码

 
<?php
$webhost="PC-201109032123";//数据库服务器名
$webuser="sa";//数据库账户
$webpass="123123213";//密码
$dataname="trasen";//数据库名
if(!mssql_connect($webhost,$webuser,$webpass))
{echo "数据库连接失败";
}
$conn=mssql_connect($webhost,$webuser,$webpass);
if(!$selectdb=mssql_select_db($dataname,$conn))
{
echo "数据库名设置有误";
}
$sql="select * from YP_YPCJD";
$result=mssql_query($sql);
$nums=mssql_num_rows($result);
echo $nums;
?>

3.  PHP 报错 unexpected T_VARIABLE, expecting T_FUNCTION

 

这是代码运行时的提示错误:
Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in D:\wamp\www\class\class.php on line 3  下面是代码:
<?php
class Test
{
$name;
$type;
function __construct($name,$type){
$this->name=$name;
$this->type=$type;
   }
function vod()
{
   echo $this->name."这是一部电影";
}
function limit()
{
 
echo $this->name."这是一个好玩的游戏";
}
function __destruct(){}
}
$pc1=new Test("家用电脑","看电影");
$pc2=new Test("公司电脑","玩游戏");
echo $pc1->vod();
echo $pc2->limit();
?>

以上代码是变量没定义造成的,

 $name;
$type;

代码应该改为以下即可

var  $name;
var $type;

4.   Warning: mysql_fetch_assoc(): supplied argu.....

 

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in D:\*******\user\jsgz.phpon line 19

解决方案:sql语句执行结果没有取得数据,在确认sql语句没有错的情况下可以在函数前加上@符号不显示错误信息


5.     程序中有递归调用:PHP has encountered a Stack over

 

PHP has encountered a Stack overflow

解决方案:

程序嵌套太深;无限循环;无限递归;
一般出现在windows系统平台;
php版本较低;
php以CGi方式运行



 




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值