1. 云栖社区>
  2. PHP教程>
  3. 正文

php的配置和安装-index.php

作者:用户 来源:互联网 时间:2017-11-30 15:42:50

php安装index配置

php的配置和安装-index.php - 摘要: 本文讲的是php的配置和安装-index.php, 入口文件 index.php 基本配置 // 检测PHP环境if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !');// 开启调

入口文件 index.php

  1. 基本配置

     // 检测PHP环境if(version_compare(PHP_VERSION,'5.3.0','<'))  die('require PHP > 5.3.0 !');// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为falsedefine('APP_DEBUG',True);// 定义应用目录 入口,例如后台,需要复制该行define('APP_PATH','./Application/');/*设置应用目录名称,可以修改成这样:define('APP_PATH','./Weibo/');*/当第一次运行了这个配置后的应用程序,将会在根目录生成一个 Weibo 文件夹,应用程序的所有文件将全部存放在这里。// 引入ThinkPHP入口文件,require './Think/ThinkPHP.php';
    • 设置多个入口,如后台

      define('APP_PATH','./Admin/');
    • 在自动生成的目录中,为了防止访问到应用程序的目录结构,会创建个index.html

      //设定目录生成的文件 define('DIR_SECURE_FILENAME', 'default.html');//设置目录页面内容define('DIR_SECURE_CONTENT', '目录禁止');
    • 第一次生成应用程序,应该加上静态主页防止目录结构暴露
      若安全可关闭主页

      //禁止目录主页生成define('BUILD_DIR_SECURE', false);

自动生成模块

自动生成模块,define('BIND_MODULE','admin');自动生成控制器define('BUILD_CONTROLLER_LIST','Index,User,Menu');自动生成modeldefine('BUILD_MODEL_LIST','User,Menu');

访问控制器

  • 控制器路径在:Weibo/Home/Controller 下,有一个默认的控制器 IndexController.class.php文件。

  • 控制器类的命名方式:控制器名(驼峰式,首字母大写)+Controller 控制器文件的命名方式:类名+class.php

  • 创建一个控制器需要三个部分:1.设置命名空间;2.导入命名空间;3.控制器类

//设置命名空间namespace Home/Controller; //设置命名空间,就是当前目录//导入命名空间use Think/Controller; //继承父类用到Controller类//控制器类class IndexController extends Controller {public function index() {//...}}
  • url的真实面目

我们访问的: http://localhost/项目名/
实际访问: http://localhost/项目名/index.php/Home/Index/index。
同样,访问后台为 http://localhost/项目名/index.php/admin/Index/index。


  • 解析

http://localhost/项目名/入口文件/模块名/控制器名/控制器里面的index方法。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php , 安装 , index 配置 ,以便于您获取更多的相关知识。