不知道16行是什么内容,我觉得代码中下面代码可能不妥:
$pusher->appInfo = array(
$app_key =>array(
'channel_hook' =>"{$domain}/admin/event",
'app_secret' =>$app_secret,
),
)
$app_key是否定义,如果没有定义这个变量,是不是应该是常量'app_key'
1、把下载并解压后的配置文件放到c:\php5目录下;2、把php.ini-dist文件改名为php.ini,并做如下修改:
<1>extension_dir=c:\php5\ext
<2>session.save_path=c:\phptemp
<3>session.auto_start=1
<4>upload_max_filesize=2M
<5>upload_tmp_dir=c:\phptemp
<6>extension=php_gd2.dll /////前面的去掉即开启gd库
<7>extension=php_mysql.dll ///前面的去掉 (php5)
在c盘根目录下建立文件夹phptemp
3、把修改后的php.ini 文件放到c:\winnt(或c:\windows) 中
4、把配置文件中的php5ts.dll和LIBMYSQL.DLL放到c:\winnt\system32(或c:\windows\system32)中去;c:\winnt\system32下
5、进入"Internet信息服务"->"主目录"->"配置"->"添加"->".php",并连接到c:\php5\php5isapi.dll
6、测试 http://路径/**.php(**.php的内容:<?php phpinfo()?>)
我们在使用PHP递归时,会遇到各种各样的问题,其中比较令人苦恼的是有关PHP递归返回值时出现的问题。其实细细想想这是一个很简单的问题。可就是这个简单的问题困扰了半个下午。问题出在递归函数的返回值上。这是开始写的:
代码如下:
<?php
function test($i)
{
$i -= 4
if($i < 3)
{
return $i
}
else
{
test($i)
}
}
echo test(30)
?>
这段代码看起来没有问题,其实有else里面是有问题的。在这里执行的test没有返回值。所以虽然满足条件$i < 3时 return $i整个函数还是不会返回值的。对上面的PHP递归返回值函数做如下修改:
代码如下:
< ?php
function test($i)
{
$i -= 4
if($i < 3)
{
return $i
}
else
{
return test($i) //增加return, 让函数返回值
}
}
echo test(30)
?>
以上代码示例就是PHP递归返回值出现问题时的具体解决方法。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)