Chinaunix

标题: php里怪事多真啊,很无语。求解。 [打印本页]

作者: 也是菜鸟    时间: 2009-09-01 09:57
标题: php里怪事多真啊,很无语。求解。
怪事1:

某文件里这样写着
<form name="polid_info" action="
<?php
if($_GET['action']=='add')

{
     echo $RequestRootPath."polluter/updatePolid.php";
}
?>
" method="post" >



updatePolid.php文件:
<?php
echo "ssssss";
die("uyuuuuu");
...
?>

结果死活打不出调试语句来。
用的是linux+apache服务器,再win下用editplus编辑,回车格式是unix类型的,字符编码是utf8。按理说没问题啊。
如果把updatePolid.php换成其他文件,比如tmp.php:
<?php
echo "hello";
?>
就没问题。

怪事2:
代码段如下:
if(mb_strlen($_GET["polid"])==0||mb_strlen($_GET["polid"])>3)
{
    ...
}
一直没问题,忽然就卡在这里了。试着把mb_strlen替换成strlen,居然好了。
为什么以前没问题,现在就有问题了呢。与这几行代码有关的东西都没改变啊。php的版本也没变化啊。
作者: ziggler    时间: 2009-09-01 09:57
OS发生变化了吗?浏览器发生变化了吗?
作者: netxiao2005    时间: 2009-09-01 10:40
标题: IE中看源码试试.
IE选择一些编码试试
作者: 也是菜鸟    时间: 2009-09-01 11:17
原帖由 netxiao2005 于 2009-9-1 10:40 发表
IE选择一些编码试试

我用的就是IE呀。
IE不能直接执行php代码的
作者: 也是菜鸟    时间: 2009-09-01 11:23
原帖由 ziggler 于 2009-9-1 11:16 发表
OS发生变化了吗?浏览器发生变化了吗?

第一个问题怎么说也与OS没关系呀。
第二个,。。我想起来了,系统是被人重装过。不知道php的版本变了没,我问下。
作者: HonestQiao    时间: 2009-09-01 16:19
<?php
ini_set('display_errors', true);
ini_set('error_reporting', E_ALL);


再来调试。
作者: ttleezhaoyu    时间: 2009-09-03 08:36
覺得像是版本問題
作者: pxllonga    时间: 2009-09-07 09:43
mb_string 这个扩展你开了么




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2