4.0版本请移步 ShowDoc 查看
!2.0开始不再支持PHP7之前的版本
Z-PHP框架 目前由我个人开发和维护,所有喜欢的PHPer都可以使用。
框架本身不存在任何后门或是收集、统计信息之类的代码。
欢迎大家使用并提出改进意见,QQ交流群:592429541
/rundir 应该拥有写权限,框架在此目录下存放模板编译文件,缓存文件,日志文件
文件上传目录 同样需要写入权限
通过程序保存配置信息之类的目录或文件也需要写入权限
其他目录及文件根据需求,无必要的情况下应该禁止写入权限
在/htdocs/public_html 目录下建立入口文件 index.php,内容如下:
<?php
define('IN',str_replace('\\','/',dirname(__FILE__)) . '/'); //定义http请求的根目录
define('APP_PATH','home'); //定义应用目录名称
define('DEBUG',1); //开启debug
define('ERROR_LOG','php_error_log'); //错误日志目录:rundir目录下
require('../core/core.php'); //加载框架
\z\z::start();
在浏览器访问刚才建立的入口文件,成功的话会显示欢迎信息并且程序会自动建立项目目录结构。详见目录结构。
应用目录就是入口文件定义的home,欢迎信息就是/htdocs/home/controller/index.class.php 控制器输出的。
关于目录结构
之所以将程序文件放在站点根目录之外主要是处于安全问题的考虑
这样用户就访问不到 public_html 目录之外的内容
而 public_html 目录下就只有入口文件和网站的静态资源文件,如css,image,js 等等
如果你是用虚拟主机不能指定站点的根目录,请参考以下配置
core就放在站点根目录下
在站点根目录下建立入口文件 index.php,内容如下
<?php
define('RES_PATH','public_html'); //定义资源文件的目录
define('APP_PATH','home'); //定义应用目录名称
define('DEBUG',1); //开启debug
require('./core/core.php'); //加载框架(注意这里的路径)
\z\z::start();