游客:  注册 | 登录 | 搜索 | 统计 | 帮助

 
标题: 遇到一些问题,请大大们帮忙解答,谢谢:)

donvan
精华 0
积分 0
帖子 10
阅读权限 200
注册 2008-4-26
状态 offline
发表于 2008-4-27 08:31  资料  个人空间  短消息  加为好友 
遇到一些问题,请大大们帮忙解答,谢谢:)

Warning: flock() expects parameter 1 to be resource, boolean given in D:wampwww2processorder.php on line 66 line 66行是这样的:

<font color="dimgray">64    @ $fp = fopen("$DOCUMENT_ROOT/../orders/orders.txt", &#39;ab&#39;);</font>
<font color="#696969">65</font>
<font color="dimgray">66    flock($fp,LOCK_EX); </font>
<font color="dimgray">67    </font><font color="dimgray">if (!$fp)
    {
    echo &#39;<p> Your order could not be processed at this time.  &#39;
       .&#39lease try again later.</p></body></html>&#39;;
  exit;
} </font>
<font color="black">问题是: 这个warning是指哪里出错了?</font>
问题2:这个fopen("$DOCUMENT_ROOT/../orders/orders.txt",&#39;ab&#39;);路径是指哪里,
问题3 : 装wamp后,输出时间时,老是差8小时,在php.ini找不到timezone修改地区的地方?  php version 5.2.5
<font color="#696969">---------------------------------------------------</font>
<font color="#696969"></font>
<font color="black">麻烦各位大大解答!谢谢先.</font>

                                                       
                                                       
                                                       
                                                                                                                       

顶部

angeljyt
精华 0
积分 0
帖子 10
阅读权限 200
注册 2008-4-26
状态 offline
发表于 2008-4-27 08:31  资料  个人空间  短消息  加为好友 
之所以出现这个问题是你的判断位置不正确,应该在fopen之后判断文件是否打开成功,再加锁.
文件没有打开成功,返回的为boolean类型而不是资源,所以flock提示参数不对

[<i> 本帖最后由 angeljyt 于 2008-3-29 15:22 编辑 </i>]

                                                       
                                                       
                                                       
                                                                                                                       

顶部

tiandiou
精华 0
积分 0
帖子 10
阅读权限 200
注册 2008-4-26
状态 offline
发表于 2008-4-27 08:31  资料  个人空间  短消息  加为好友 
回复:遇到一些问题,请大大们帮忙解答,谢谢:)

可能是文件位置不对

                                                       
                                                       
                                                       
                                                                                                                       

顶部

donvan
精华 0
积分 0
帖子 10
阅读权限 200
注册 2008-4-26
状态 offline
发表于 2008-4-27 08:31  资料  个人空间  短消息  加为好友 
谢谢楼上两位兄弟解决,那问题2和3,能不能再帮忙解答下. 谢谢,

                                                       
                                                       
                                                       
                                                                                                                       

顶部

cwk32
精华 0
积分 0
帖子 10
阅读权限 200
注册 2008-4-26
状态 offline
发表于 2008-4-27 08:31  资料  个人空间  短消息  加为好友 
回复:遇到一些问题,请大大们帮忙解答,谢谢:)

解答1:
$fp有问题,文件没有成功打开,把@去掉吧

解答2:
$DOCUMENT_ROOT的值是多少?

解答3:
PHP5有一个新函数就是调整时区的

                                                       
                                                       
                                                       
                                                                                                                       

顶部

donvan
精华 0
积分 0
帖子 10
阅读权限 200
注册 2008-4-26
状态 offline
发表于 2008-4-27 08:31  资料  个人空间  短消息  加为好友 
$DOCUMENT_ROOT = $_SERVER[&#39;DOCUMENT_ROOT&#39;];

调整时区的新函数能说下是哪个吗?

问题1的,@这个是什么意思,  这是教程例子上的. 在本机上调试出错了.

                                                       
                                                       
                                                       
                                                                                                                       

顶部

angeljyt
精华 0
积分 0
帖子 10
阅读权限 200
注册 2008-4-26
状态 offline
发表于 2008-4-27 08:31  资料  个人空间  短消息  加为好友 
回复:遇到一些问题,请大大们帮忙解答,谢谢:)

echo realpath("$DOCUMENT_ROOT/../orders/orders.txt")

[Date]
; Defines the default timezone used by the date functions
date.timezone = Asia/shanghai

                                                       
                                                       
                                                       
                                                                                                                       

顶部
 



当前时区 GMT+8, 现在时间是 2009-1-6 18:41

    Powered by Discuz! PHP學院特別版  © 2001-2008 Comsenz Inc.
Processed in 0.069117 second(s), 7 queries

清除 Cookies - 联系我们 - php教程学院 - Archiver - WAP