首页 后端开发 php教程 ThinkPHP学习笔记(一)环境搭建和遇到的有关问题

ThinkPHP学习笔记(一)环境搭建和遇到的有关问题

Jun 13, 2016 am 11:10 AM
home path quot session thinkphp

ThinkPHP学习笔记(一)环境搭建和遇到的问题


index.php

<?php /** * A	alpha	内部测试阶段 * B	beta	公开测试 * C	RC		进行了重要bug的修复 * F	final	正式版本 *  * 模板解析,建议使用thinkphp的模板 *  * 使用 * 1.拷贝到项目中 * 2.编写一个php将 * 	ini_set("session.save_handler", "files"); * 	define("THINK_PATH", "./ThinkPHP/"); * 	define("APP_PATH", "./home/"); * 	define("APP_NAME", "home"); *  * 	require THINK_PATH.'ThinkPHP.php'; *  * 	App::run(); * 3.运行后生成home创建的文件夹存放的内容 * 	lib: * 	home/lib/Action目录将所有的控制器都放在Action里面 * 	home/lib/Model将所有的模型(自定义数据库类)放在Model目录下 * 	在home/lib/org目录是指扩展的类,可以将thinkphp核心目录下的扩展org文件夹拿过来,也可以自己写一些扩展类 * 	Runtime: * 	Cache:编译后的文件存放的目录 * 	Data:与表相关的全部数据存放位置 * 	Logs:日志文件存放位置 * 	Temp:文件换成 * 	Tpl(每创建一个文件夹就是一个皮肤模板) * 	defult:默认模板 * 4.命名规则: * 	Action:XxxxAction.class.php * 	Model:存在xxxx表,那么必须写XxxxModel.class.php *  * 问题 * 1.Multiple annotations found at this line:- Occurrence of 'getAll()' * 	数据库Driver文件夹中的所有类的getAll方法将private换成public即可 * 2.session_start(): Failed to initialize storage module * 	搭建ThinkPHP环境出现的问题 * 	解决方法有两种如下: * 	2.1.在报错的文件里的session start();之前加入如下代码:ini_set(‘session.save_handler’, ‘files’); 。这种方法适合租用空间的用户使用。 * 	2.2.在php.ini文件里,显式指定session的save_path(比如 c:/temp)然后重启web服务。如果服务器的管理权限属于你,那还是这样改比较方便。 * 	原因分析:php5一个安全模式的bug,默认session的save_path是系统的临时目录,这样会要校验权限。 * 	 * 		Fatal error: session_start(): Failed to initialize storage module: user (path: /tmp) in /home/***.php on line 1  * 	从错误看来是系统临时目录/tmp无法保存session文件的问题, * 	原则上我们可以直接修改php.ini中的session.save_handler值从’user’到’files’。但是在虚拟空间里通常都没有修改权限。这是我的解决办法: * 	    if(!is_dir(’./tmp/’))mkdir (’./tmp/’, 0700); * 	    session_save_path(’./tmp/’); * 	    session_start(); * 	直接在session_start前面增加上面的内容。 * 	或者打开php.ini中的seession.path指定有权限的路径。 */ini_set("session.save_handler", "files");define("THINK_PATH", "./ThinkPHP/");define("APP_PATH", "./home/");define("APP_NAME", "home");require THINK_PATH.'ThinkPHP.php';App::run();?>
登录后复制


本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

session失效怎么解决 session失效怎么解决 Oct 18, 2023 pm 05:19 PM

session失效怎么解决

设置Linux系统的PATH环境变量步骤 设置Linux系统的PATH环境变量步骤 Feb 18, 2024 pm 05:40 PM

设置Linux系统的PATH环境变量步骤

thinkphp项目怎么运行 thinkphp项目怎么运行 Apr 09, 2024 pm 05:33 PM

thinkphp项目怎么运行

PHP Session 跨域问题的解决方法 PHP Session 跨域问题的解决方法 Oct 12, 2023 pm 03:00 PM

PHP Session 跨域问题的解决方法

thinkphp有几个版本 thinkphp有几个版本 Apr 09, 2024 pm 06:09 PM

thinkphp有几个版本

thinkphp怎么运行 thinkphp怎么运行 Apr 09, 2024 pm 05:39 PM

thinkphp怎么运行

thinkphp怎么安装 thinkphp怎么安装 Apr 09, 2024 pm 05:42 PM

thinkphp怎么安装

laravel和thinkphp哪个好 laravel和thinkphp哪个好 Apr 09, 2024 pm 03:18 PM

laravel和thinkphp哪个好

See all articles