php中yaf框架的服务器配置
1 yaf 扩展
wget http://pecl.php.net/get/yaf-3.0.4.tgz
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
echo "extension=yaf.so" >> /usr/local/php/etc/php.ini
2 yafconf 扩展
wget http://pecl.php.net/get/yaconf-1.0.2.tgz
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
echo "extension=yaconf.so" >> /usr/local/php/etc/php.ini
3 yafconf 配置,在php.ini中 需要填写配置文件的目录
1
|
yaconf.directory = / yaconf |
关于PHP如何获取配置参数,参看 http://blog.jobbole.com/90405/
4 nginx 虚拟服务器的配置
nginx 对yaf 的配置中需要增加一条 url 重定向,否则yaf 的路由控制访问的时候会报404错误

server {
listen 80;
root /home/wwwroot/sssm;
index index.php index.html index.htm;
server_name sssm.test.zhonghuass.cn;
include mime.types;
default_type application/octet-stream;
client_header_buffer_size 1024k;
large_client_header_buffers 4 1024k;
client_max_body_size 8m;
gzip off;
rewrite ^/admin/public/images/(.*\.(js|ico|gif|jpg|png|css|bmp|html|xls)$) /admin/public/images/$1 last; # 注意,下面这个URL 重定向一定要加上。
if (!-e $request_filename) {
rewrite ^/(.*) /index.php?$1 last;
} location / {
root /home/wwwroot/sssm;
index index.php index.html index.htm; } error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
} location ~ \.php$ {
root /home/wwwroot/sssm;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
} access_log /home/wwwlogs/sssm/access.log main;
error_log /home/wwwlogs/sssm/error.log error;
}

5 如果是apache 需要在虚拟服务的配置文件中添加一下规则

<VirtualHost *:80>
ServerName jinkang
DocumentRoot D:/wamp64/wwwroot/
<Directory "D:/wamp64/wwwroot/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php
</Directory>
</VirtualHost>

或者在代码根目录下新建文件 .htaccess
内容为

RewriteEngine On
RewriteRule ^/Api/(.*) /Api/index.php
RewriteRule ^/admin/(.*) /admin/index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php

yaconf 配置 yaconf.directory=/tmp/yaconf/ (注意后缀)
application/library/Db.php public function __construct($dbname = 'gjml') 数据库标识
application/library/Yaconf.php $m['gjml']=$e;
application/Bootstrap.php
Yaf_Registry::set('db', new Db('gjml'));
在yaconf.directory 下创建文件 db.ini
s.hostname = "122"
s.username = "12"
s.password = "12"
s.port = "3306"
s.database = "12"
s.charset = "utf8"
s.debug = "1"
php中yaf框架的服务器配置的更多相关文章
- 如何在phpstorm中查看yaf框架源码
1.到github下载yaf框架的doc 下载链接 https://github.com/elad-yosifon/php-yaf-doc/archive/master.zip 2.解压zip包 3. ...
- Yaf框架下类的自动加载
前面两篇博客分别讲述了PHP自带的类加载和composer中类的自动加载,其实Yaf框架也实现了基于PSR0和PSR4的类的自动加载.根据我对Yaf下类的自动加载方式的理解写下这篇博客.由于接触Yaf ...
- yaf框架学习笔记
1.yaf框架支持简单的试图引擎,并且支持用户自定义视图引擎,比如smarty. 2.Yaf_Request_Http::getQuery ,Yaf_Request_Http::getQuery ( ...
- 关于yaf 框架的win安装
http://www.sunqinglin.cn/index.php/archives/329.html PHP windows下yaf框架的安装和配置 2014年10月28日 ⁄ PHP, 编程开发 ...
- yaf框架安装配置
YAF中文文档:http://www.laruence.com/manual/index.html 1 YAF框架是用C开发的,属于PHP的扩展框架: 2 YAF的性能相对于源生PHP,性能只降低不到 ...
- php 安装yaf扩展和yaf框架
一.安装yaf扩展(windows安装) 1.查看你电脑安装的开发环境(phpinfo()的信息),查找 "Zend Extension Build"和"PHP Exte ...
- macOS 安装配置yaf框架 生成yaf项目
macOS 安装配置yaf框架 Yaf只支持PHP5.2及以上的版本. 并支持最新的PHP5.3.3 Yaf需要SPL的支持. SPL在PHP5中是默认启用的扩展模块 Yaf需要PCRE的支持. PC ...
- yaf框架安装
第一步:明白yaf框架是以扩展的形式要先配置到php里面,对于windows系统的使用者,首先要去官网:http://code.google.com/p/yafphp/downloads/list如果 ...
- windows下扩展yaf,并生成yaf框架文件
YAF中文文档:http://www.laruence.com/manual/index.html 1 YAF框架是用C开发的,属于PHP的扩展框架: 2 YAF的性能相对于源生PHP,性能只降低不到 ...
随机推荐
- 潭州课堂25班:Ph201805201 tornado 项目 第九课 深入应用 WebSockets(课堂笔记)
tornado 相关说明 在 handler 中创建一个 chat.py 文件,用来处理聊天室 在 templates 模板文件夹下创建 room.html 文件,是个聊天室 做好服务器的准备
- STL 中 使用迭代器删除元素的问题
在vector中删除,大家都知道,直接erase的话,这种写法很有问题.因为erase(iter)之后iter指针就变成野指针了,此时继续iter++就会出问题. for(auto iter = v. ...
- 【安全性测试】Android测试中的一点小发现
在执行某个项目中的APP测试发现的两个问题,自然也是提供参考,作为经验记录下来. 一.通过apk的xml文件获取到某项目APP的账号和密码 使用eclipsel或者drozer,获得apk的xml文件 ...
- JS基础学习3
1.控制语句 (1)if控制语句 if-else基本格式 if (表达式){ 语句1; ...... }else{ 语句2; ..... } 功能说明 如果表达式的值为true则执行语句1, 否则执行 ...
- __x__(42)0910第六天__表格布局 老旧的布局方法
table 布局 不易于维护,耦合太严重了. 不利于搜索引擎检索. 效果图: html代码: <!doctype html> <html> <head> <m ...
- ECMA Script 6_模块加载方案 ES6 Module 模块语法_import_export
1. 模块加载方案 commonJS 背景: 历史上,JavaScript 一直没有模块(module)体系, 无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来. 其他语言都有这项功能: ...
- IDEA环境下SSM整合------环境配置
声明:本文纯为个人笔记整理,如有不妥之处还望及时指出,欢迎转载! 只为解决操作问题,可以从第二幅图往后看! 一.做不出详细的概念叙述和文本设计,本文主要以实战步骤为主,少量解释为辅助,下面请大家牢记两 ...
- hdfs directory item limit - (dfs.namenode.fs-limits.max-directory-items)
// :: WARN scheduler.TaskSetManager: Lost task , emr-worker-.cluster-, executor ): org.apache.hadoop ...
- 2018-2019-2 《网络对抗技术》Exp4 恶意代码分析 Week6 20165311
2018-2019 20165311 网络对抗 Exp4 恶意代码分析 2018-2019 20165311 网络对抗 Exp4 恶意代码分析 实验内容 系统运行监控(2分) 恶意软件分析(1.5分) ...
- iOS 自定义一个常规的TabBar
#import "WJWBaseTabBarViewController.h" #import "WJWTabBarButton.h" #import &quo ...