服务器会自动加载index.php文件和一些自己的常用疑问
2015-10-01 19:57
726 查看
1. pkill emacs 关闭所有打开的emacs窗口。
2. Apache服务器就是一个程序,能够响应客户端发过来的请求,并向客户端发送内容。
Apache服务器会自动加载文件夹中的,index.php文件 或 index.html文件
cnhall文件夹中有一个,index.php文件,代码为
<?php
header('Location: foo.php),那就是访问cnhall文件中的foo.php文件,
header('Location: ../foo.php),那就是范围cnhall父文件夹的foo.php文件
3. ThinkPHP开始的Application文件夹下,只有index.html 和 README.md两个文件
在浏览器地址栏中,执行: localhost/jike 之后,就会在Application下自动生成三个新的文件夹,叫做:Common Home Runtime
PHP怎么这么神奇呢?
4. http://localhost/jike/Home Home是模块,ThinkPHP框架直接加载模块了。
Common是通用模块,是不能访问的。但是它优先于其他模块。优先于其他模块是什么意思???
http://localhost/jike/Home/Index/foo 模块 >> 控制器 >> 方法,这是我在 IndexController.class.php总加入了一个函数(红色标记),全部代码为:
<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
public function index(){
echo "hello index() method";
}
public function foo(){
echo "hello foo() method";
}
}
默认不写什么,默认是直接加载 index()方法。
5. 修改报错信息和不让报错信息显示。
在Controller中创建一个 EmptyController.class.php文件,其代码为:
<?php
namespace Home\Controller;
use Think\Controller;
class EmptyController extends Controller{
public function _empty(){
echo "This is an error URL, please check it out!";
}
}
我不知道这个报错文件的加载机制是什么,怎么跳转过去的?
6. 配置文件的加载顺序,后面加载的文件,会覆盖前面加载的。如何修改呢?要不要牵扯到修改入口文件,index.php 或者 ThinkPHP.php。
配置文件和新添加的文件或者修改的文件,怎么联系起来。那么必须在配置文件中有,文件的相关信息。
有5五种格式的配置文件,php , yaml, ini ,xml ,json。ThinkPHP应用默认的配置文件是php格式的,它是以数组的方式来书写的。
其他的格式的叫配置文件扩展。分清楚默认和扩展格式之间的关系。config.php配置文件和其他配置文件的关系。其实就是调用关系和先声明后使用的关系。
2. Apache服务器就是一个程序,能够响应客户端发过来的请求,并向客户端发送内容。
Apache服务器会自动加载文件夹中的,index.php文件 或 index.html文件
cnhall文件夹中有一个,index.php文件,代码为
<?php
header('Location: foo.php),那就是访问cnhall文件中的foo.php文件,
header('Location: ../foo.php),那就是范围cnhall父文件夹的foo.php文件
3. ThinkPHP开始的Application文件夹下,只有index.html 和 README.md两个文件
在浏览器地址栏中,执行: localhost/jike 之后,就会在Application下自动生成三个新的文件夹,叫做:Common Home Runtime
PHP怎么这么神奇呢?
4. http://localhost/jike/Home Home是模块,ThinkPHP框架直接加载模块了。
Common是通用模块,是不能访问的。但是它优先于其他模块。优先于其他模块是什么意思???
http://localhost/jike/Home/Index/foo 模块 >> 控制器 >> 方法,这是我在 IndexController.class.php总加入了一个函数(红色标记),全部代码为:
<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
public function index(){
echo "hello index() method";
}
public function foo(){
echo "hello foo() method";
}
}
默认不写什么,默认是直接加载 index()方法。
5. 修改报错信息和不让报错信息显示。
在Controller中创建一个 EmptyController.class.php文件,其代码为:
<?php
namespace Home\Controller;
use Think\Controller;
class EmptyController extends Controller{
public function _empty(){
echo "This is an error URL, please check it out!";
}
}
我不知道这个报错文件的加载机制是什么,怎么跳转过去的?
6. 配置文件的加载顺序,后面加载的文件,会覆盖前面加载的。如何修改呢?要不要牵扯到修改入口文件,index.php 或者 ThinkPHP.php。
配置文件和新添加的文件或者修改的文件,怎么联系起来。那么必须在配置文件中有,文件的相关信息。
有5五种格式的配置文件,php , yaml, ini ,xml ,json。ThinkPHP应用默认的配置文件是php格式的,它是以数组的方式来书写的。
其他的格式的叫配置文件扩展。分清楚默认和扩展格式之间的关系。config.php配置文件和其他配置文件的关系。其实就是调用关系和先声明后使用的关系。
相关文章推荐
- PHP CLI模式下的多进程应用
- php三个文件的代码
- 十四、ContentProvider往通讯录添加联系人和获取联系人
- phpmyadmin高级功能尚未完全设置部分功能未激活
- declare aa char(5) := 'b'; begin dbms_output.put_line(aa || '00'); end;
- ThinkPHP控制器
- TP:C3BCA2F7
- php oop-1
- PHP 无限极分类
- laravel authorize(授权)
- import matplotlib出错
- ThinkPHP函数第一讲之刚接触
- 使用PHP生成二维码的两种方法(带logo图像)
- getParameter和getAttribute的区别是什么?
- zendstudio安装
- 开源协议和ThinkPHP框架
- PHP知识点-1
- php move_uploaded_file()函数
- php完整表单验证实例
- TextPad等编译器找不到或无法加载主类