系统环境:ubuntu server 9.04, php5-cgi, glassfishv3 最近把一个 php 写的的论坛由 nginx 转到 glassfish 下, 用 PHP/Java Bridge 发布成一个 web 应用绝大部分功能还算正常,就是有两个奇怪的小问题:1. php 连接数据库的时候用 localhost 不能连接,用 127.0.0.1 正常, 既然这样把论坛的配置文件修改下就行了2. sesseion.save_path 总是 '/tmp', 结果保存 session 的时候就成了 '/tmp'/session_xxxx...,报错没有此文件或目录,怎么改 php.ini 文件都没有用有没有同学给分析下到底咋回事?

解决方案 »

  1.   

    1。属于你机子网络配置的问题,无防碍。
    2。检查php.ini里是否设置正确。sesseion.save_path = "/tmp"
    或者在程序里写上:
    session_save_path("要保存session的目录");//要对该目录有相应的权限
      

  2.   

    程序里可能重写了session_save_path 。也可能在程序的配置文件里。
      

  3.   

    学习了,看来php板块里大家还是比较热心滴,o(∩_∩)o 哈哈