发布于 2015-05-29 09:57:45 | 276 次阅读 | 评论: 1 | 来源: PHPERZ

这里有新鲜出炉的精品教程,程序狗速度看过来!

ThinkPHP开源PHP框架

ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。ThinkPHP可以支持windows/Unix/Liunx等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、Sqlite以及PDO等多种数据库


thinkphp v3.2.3
在文件./thinkphp_3.2.3_full/ThinkPHP/Common/functions.php中,原来的代码:

if(isset($name['path']))            session_save_path($name['path']);

应当修改一下:

if(isset($name['path'])) {

if(!file_exists($name['path'])) {

    mkdir($name['path'], 0777, true);

}

session_save_path($name['path']);

}

系统使用了systemd,在访问时出现会话文件找不到的错误!!!
修改的目的是让php-fpm自动创建目录,其创建的目录与要创建的目的目录并不一致,如自定义会话存储目录:

session_save_path('/tmp/session');

系统实际创建的目录:

/tmp/systemd-private-01c98cd0e1f343d0a2baa1783179df8b-php-fpm.service-zMJDw0/tmp/session

或者修改systemd配置,将PrivateTmp=true改为PrivateTmp=false,这样自定义目录和实际创建的目录就一致了,可以解决此类问题。



最新网友评论  共有(1)条评论 发布评论 返回顶部
rdcoa 发布于2015-10-27 23:55:58
终于搞定了,虽然不完美,都没有太大关系了
支持(0)  反对(0)  回复

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务