图片展示步骤:http://blog.0hi.cn/thinkphp-project-guide.html
这里笔者以一个实例来进行步骤演示,先创建好目录结构,再详细解析每个步骤和功能。具体步骤如下:
1. 在 www 根目录下新建一个文件夹,起名为 MyApp;
2. 下载 ThinkPHP 核心文件,将其复制到MyApp 目录下;
3. 在 Myapp 目录下,新建一个入口文件,起名为 index.php。代码如下:
<?php
/**如果下面的信息报错,可能是包含非法字符,用剪贴板打开即可查看*/
// 定义ThinkPHP框架路径(相对于入口文件)
define('THINK_PATH', './ThinkPHP'); //注意这里是./ThinkPHP,不是../ThinkPHP哦!!!
//定义项目名称和路径
define('APP_NAME', 'thinksite');
define('APP_PATH', '.');
// 加载框架入口文件
require(THINK_PATH."/ThinkPHP.php");
//实例化一个网站应用实例
App::run();
?>
4. 打开浏览器并访问目录下的入口文件:http://127.0.0.1/MyApp/index.php
这时可以看到项目构建成功后的提示画面,并且在 MyApp 目录下已经搭建好了项目目录。操作步骤说明:
步骤 1 :我们在根目录下创建 MyApp 文件夹,文件命名要规范,以便后续查找,对于同一服务器多个应用程序时比较好管理,这一点不难理解。
步骤 2 :之所以将框架核心文件放置到 MyApp 目录下,是因为要让服务器目录显示比较清晰。
其实ThinkPHP 框架除了模板目录和网站入口文件必须放到 WEB 目录下之外,其它所有框架的文件和目录都可以放置在任意位置不受限制,此时只要在入口文件(例如示例的index.php) 中正确引入 ThinkPHP.php 公共文件。
步骤 3 :入口文件可以根据您所需要的实际情况而决定文件存放位置,在任何通过web 能访问的路径中就行(例如根目录),通常只需要定义项目名称和引入文件然后执行初始化就可以。如果入口文件是在项目目录下,项目名称也可以不用定义。
注意:如果是 linux 环境下面部署,需要给项目入口文件里面指定的路径设置可写权限。这些目录仅仅针对项目目录,系统目录无需设置任何可写权限,因为每个项目的模版缓存和数据缓存,以及日志文件都是独立的。
步骤 4 :在第一次访问口文件 index.php时,在项目的Temp 目录下面会生成两个编译缓存文件:
~runtime.php 和~app.php。这两个文件是ThinkPHP 的为了减少运行时的文件加载开销而生成的编译缓存文件。其中~runtime.php 是核心编译缓存,把框架运行所需要的核心类库缓存到一个文件里面, ~app.php 是项目编译缓存文件,其中包含了项目的公共文件、项目配置等。如果公共文件发生修改,就必须删除该文件重新生成。
注意:ThinkPHP框架的所有文件都是保存 UTF-8,但是不会其他代码开发结果产生影响。保存文件的时候要注意检查确保去掉UTF-8 的 BOM 头信息,以避免产生隐藏的输出而导致程序运行异常。
最佳答案
