各位PHP高手,小弟请教一个问题,我目前做了一个嵌入式web服务器,采用的是Apache+PHP+SQLite,硬件是一块arm板!
chmod() [function.chmod]: No such file or directory in /usr/local/apache_arm/htdocs/cmmn/func/excelSms/uploadExcelSms.php on line 25 error PHP的源代码如下:
$batch = date('YmdHis', strtotime('now'))."e";
if ($_POST['action']=="uptable"){
 $upfile=&$HTTP_POST_FILES['import'];
 $temps = explode(".",$upfile['name']);
 $upfileEx = $temps[count($temps) - 1];
 $upFilePath='/work/www/htdocs/tmpUploadFiles/'.$batch.'.'.$upfileEx;//上传目录+用批号当文件名+后缀
 $upTemp=move_uploaded_file($upfile['tmp_name'],$upFilePath);
 chmod($upFilePath, 0755);//出错
}功能是上载一个excel文件,目标文件夹确实也没有创建的文件,请问我是哪个地方出错了?!还望各位大侠不吝赐教啊,先谢过了!!另外,也会出现那个session_start()的问题:Warning: open(/tmp\sess_ae9f52dbf34d35df31587543a9dd1c43,   O_RDWR)   failed:   m   (2)   in   e:\haokoo\guestbook\session.php   on   line   2
但我已经有修改session.save_path=/tmp了(在Linux下),还是会出现这个问题,也希望各位高手能解答一下,万分感激!!

解决方案 »

  1.   

    e:\haokoo\guestbook\session.php  ?? 这个不是windows吗?
    session.save_path=/tmp了(在Linux下)  ??? 到底是啥?
      

  2.   

    $upfile=&$HTTP_POST_FILES['import']; 可能有问题
    用$_FILES试一下
      

  3.   

    To:helloyou0
    那个session_start()的错误是Warning: open(/tmp\sess_ae9f52dbf34d35df31587543a9dd1c43,  O_RDWR)  failed:    in  /usr/local/apache_arm/htdocs/... on line 2 ,大致就是这样描述的,我在网上查资料说是改下php.ini的配置session.save_path=/tmp,但改过还是出现这个错误,而且/tmp下也没有那个所谓的临时sessionID号生成,不知道原因!!!
    To:jerryxiaosa
    用$_FILES也不行!
      

  4.   

    to 3#用绝对路径 , 如session.save_path = "C:\WINDOWS\Temp"
      

  5.   

    可能是路径错误导致session_start()引起报错, 因为开始session_start()时, 要设置一个session, 而路径错了导致没办法设置
      

  6.   

    chmod() [function.chmod]: No such file or directory in /usr/local/apache_arm/htdocs/cmmn/func/excelSms/uploadExcelSms.php on line 25 error
    目录不对,要会看出错提示
      

  7.   


    挺奇怪你这个/tmp\sess_xxxxx, 这里为什么是\  ?
      

  8.   

    那个下载的问题解决了,谢谢fxs_2008的解答!!!不好意思,我抄错了,是/tmp/sess_xxxxx!这个问题还没解决,不知道哪位高手指点一下啊,谢谢了!!