文档章节

yaf设置运行目录

l
 liuzhihe
发布于 2017/09/06 21:35
字数 158
阅读 11
收藏 0
点赞 0
评论 0

yaf可以更改apache指向的运行目录,如果直接指向根目录,用户就可以通过路径访问目录下所有可只执行的PHP文件,从安全以及开发角度我们都需要设置我们的apache指向的目录

修改方法

  1. 新建public目录,将index.php与.htaccess移入public目录下,目录结构如图:
  2.   在index.php中修改yaf运行时application_path所指向的application所在的路径:
    <?php
    
    //define('APPLICATION_PATH', dirname(__FILE__)); //修改前
    define('APPLICATION_PATH', dirname(__DIR__));  //修改后
    
    $application = new Yaf\Application( APPLICATION_PATH . "/conf/application.ini");
    
    $application->bootstrap()->run();
    ?>
     
  3. 修改apache的host目录指向public 

© 著作权归作者所有

共有 人打赏支持
l
粉丝 0
博文 19
码字总数 8699
作品 0
Windows下使用VS2010编译PHP5.4和YAF

需要研究Laruence维护的YAF,而且得在Windows下学习使用。php5.4的改进和新特性吸引我在将来来临的项目中使用它,现在php5.4.1已经RC了,修正了大量bug,正式版很快就会发布了。估计在项目正...

龙之 ⋅ 2014/02/23 ⋅ 2

PHP-Yaf执行流程-源码分析

介绍 Yaf框架是一个c语言编写的PHP框架,是一个以PHP扩展形式提供的PHP开发框架,相比于一般的PHP框架, 它更快,更轻便,内存占用率更低,就是本着对性能的追求,Yaf把框架中不易变的部分抽...

简单方式 ⋅ 2017/02/08 ⋅ 0

windows下添加yaf扩展,生成yaf框架

本机环境 PHP7.0 Apache 2.4.23 YAF框架扩展添加 1:下载添加扩展 https://pecl.php.net/package/yaf 2:将php_yaf.dll把这个文件解压到当前PHP的EXT目录下 编辑php.ini 加入yaf.dll 并且配置...

yitianQ ⋅ 03/20 ⋅ 0

yaf 工程结构

根目录下新建一个public 目录 E:codeyaf_demopublicindex.php index.php移动到public 目录下 define('APPLICATIONPATH', dirname(DIR_)); E:codeyaf_demotesting 测试的入口(做单元测试时用......

skinglzw ⋅ 2017/08/31 ⋅ 0

yaf 学习

yaf 学习 C扩展的php框架Yaf采用自动加载机制,如果你的类库不符合yaf的标准,请将你的中的设置为1, 使用,在中提供整个项目的启动配置,可以将很多自定义的方法放到里面 使用bootstap yaf 使用...

eatnothing ⋅ 2016/08/04 ⋅ 0

Yaf学习笔记2---Yaf快速开始

1 搭建目录结构 目录结构如下图所示: 2 代码编写 学习:http://www.laruence.com/manual/tutorial.firstpage.html ①入口文件public/index.php编写 ②配置文件application/conf/applicatio...

雪之丞 ⋅ 2016/04/15 ⋅ 0

Yaf框架的扩展-mvc-路由配置-模版视图smarty加载

Yaf(Yet Another Framework) (另外一种框架(自己的理解)) (摘抄)yaf优点: 1.用C语言开发的PHP框架, 相比原生的PHP, 几乎不会带来额外的性能开销. 2.所有的框架类, 不需要编译, 在PHP启动的...

刘纪君 ⋅ 2013/03/31 ⋅ 1

Yaf 中使用 Larvael Eloquent ORM

本教程示例代码见:https://github.com/creazy412/yaf2eloquentorm 背景介绍 Yaf 是鸟哥(Laruence)在俩年前写的一个PHP扩展的MVC框架. 开发Yaf的目的是为了解决使用框架带来的性能下降的经...

老K8 ⋅ 05/31 ⋅ 0

ChuanHaiShop1.5发布,im插件,界面,细节修改

1.5版本修改界面细节,增加即时通讯插件。 ChuanHaiShop 采用php的yaf内存框架开发,运行速度极快,自身集成orm,使用灵活,sql语句的执行采用sql预处理方式,从根源上避免了sql注入,业务逻...

战神001 ⋅ 2017/10/10 ⋅ 0

Yaf零基础学习总结5-Yaf类的自动加载

Yaf零基础学习总结5-Yaf类的自动加载 框架的一个重要功能就是类的自动加载了,在第一个demo的时候我们就约定自己的项目的目录结构,框架就基于这个目录结构来自动加载需要的类文件。 Yaf在自...

开元中国2015 ⋅ 2015/04/17 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

2018上海云栖大会workshop-日志数据采集与分析对接

摘要: 日志数据采集与分析对接 课程描述 通过日志服务采集用户、数据库、业务等访问数据。演示对于业务日志分析与处理,程序日志查询与监控,打通日志与数据仓库对接案例。 日志种类 网站访...

猫耳m ⋅ 26分钟前 ⋅ 0

SpringMVC中的ContentNegotiatingViewResolver配置

pom.xml <properties><commons-lang.version>2.6</commons-lang.version><slf4j.version>1.7.6</slf4j.version><spring.version>4.1.3.RELEASE</spring.version> <jack......

颖伙虫 ⋅ 29分钟前 ⋅ 0

Spring Boot 2.0正式发布,升还是不升呢?

Spring几乎是每一位Java开发人员都耳熟能详的开发框架,不论您是一名初出茅庐的程序员还是经验丰富的老司机,都会对其有一定的了解或使用经验。在现代企业级应用架构中,Spring技术栈几乎成为...

java高级架构牛人 ⋅ 30分钟前 ⋅ 0

打包时隐藏打印日志

1.打包时不允许项目中有打印的日志,可以在pch中加入下面这段代码即可 #ifdef DEBUG# define Log(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA...

小黑202 ⋅ 31分钟前 ⋅ 0

SSL双向认证的实现

环境 系统:archlinux/centOS nginx:nginx/1.12.2 浏览器:火狐firefox 前提:1.安装nginx。    2.安装openssl。 生成证书 新建工作目录  首先建立一个工作目录,这里以我的工作目录为例...

颖辉小居 ⋅ 37分钟前 ⋅ 0

vscode 代码格式化,语法检查插件ESLint+Prettier

ESLint+Prettier prettier只关注格式化 ,插件prettier-vscode,编辑器的配置setting.json会出现prettier插件的相关配置节点,同时也能看到一些默认的配置信息。 安装成功后,编辑器默认的格式...

momo1987 ⋅ 39分钟前 ⋅ 0

使用TinyProxy搭建代理服务器

什么是TinyProxy 它是一个代理服务器,用来实现http或https代理,windows系统一直在用ccproxy, 非windows系统,怎么开放个http代理呢?那就是TinyProxy。 安装 直接执行命令即可 sudo apt-g...

bengozhong ⋅ 39分钟前 ⋅ 0

掌握需求过程

1,需求必须可度量、可测试 2,需求是什么? 功能需求 非功能需求 限制条件 3,Volere需求过程 采用Volere需求过程,最好采用RUP,增量,迭代,螺旋,Scrum或其他类似的迭代式开发过程 (注意...

霜叶情 ⋅ 44分钟前 ⋅ 0

分布式微服务云架构开发Web应用

举一个简单的例子,在快速入门工程的基础上,举一个简单的示例来通过Thymeleaf渲染一个页面。 @Controller public class HelloController { @RequestMapping("/") pub...

明理萝 ⋅ 45分钟前 ⋅ 0

图应用之关键路径(Critical Path)

之前我们介绍过,在一个工程中我们关心两个问题: (1)工程是否顺利进行 (2)整个工程最短时间。 之前我们优先关心的是顶点(AOV),同样我们也可以优先关心边(同理有AOE)。(Activity ...

临江仙卜算子 ⋅ 46分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部