文档章节

zend framework_v1 常见问题汇总

jackguo
 jackguo
发布于 2013/05/05 16:13
字数 316
阅读 80
收藏 3

1、配置虚拟主机之后,Action无法正常工作,原因为没有开启AllowOverride。

初始配置:

<VirtualHost 127.0.0.1:80>
    DocumentRoot "E:/PHP/votesystem001/public"
    ServerName zendvote.com
    DirectoryIndex index.html index.htm index.php
    <Directory />
    Options FollowSymLinks
    #不允许别人修改我们的页面
    AllowOverride None
    #设置访问权限
    order allow,deny
    Allow from all
    </Directory>
</VirtualHost>

修改为:

<VirtualHost 127.0.0.1:80>
    DocumentRoot "E:/PHP/votesystem001/public"
    ServerName zendvote.com
    DirectoryIndex index.html index.htm index.php
    <Directory />
    Options FollowSymLinks
    #不允许别人修改我们的页面
    AllowOverride All
    #设置访问权限
    order allow,deny
    Allow from all
    </Directory>
</VirtualHost>

2、中文乱码问题

如果本网站的内容只是在国内公开,也就是说,只要支持中文即可,可以通过下面的设置解决中文乱码:

1>在mysql创建表的时候,写明编码为gbk;

CREATE TABLE `vote_log` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `ip` varchar(20) NOT NULL,
  `vote_date` bigint(20) NOT NULL,
  `item_id` bigint(20) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;

2>所用的代码编辑工具,设置编码为GBK;

3>初始化适配器的时候,指明为GBK;

$url = constant("APPLICATION_PATH").DIRECTORY_SEPARATOR.'configs'.DIRECTORY_SEPARATOR.'application.ini';
      $dbconfig = new Zend_Config_Ini($url,"mysql
      $db = Zend_Db::factory($dbconfig->db);
      $db->query('SET NAMES GBK');
      Zend_Db_Table::setDefaultAdapter($db);

完成以上三步之后,你的中文乱码问题,也就解决了。

总结:目的就是要保证编码要统一。

 

© 著作权归作者所有

jackguo
粉丝 15
博文 170
码字总数 40034
作品 0
海淀
系统管理员
私信 提问
加载中

评论(0)

Tinywan/zephir-framework

zephir-framework 使用Zephir给PHP写扩展 项目结构 .├── zephirlib -- 扩展库目录│ ├── Auth│ │ └── License.zep -- 权限认证│ ├── Base│ │ ├── AbstractModule.zep -...

Tinywan
2018/01/07
0
0
PHP与MongoDB:类库、框架与工具介绍

本文来自MongoDB官方,文中把PHP与MongoDB相关的类库、框架、工具做了汇总和介绍,如果你正使用PHP并在关注MongoDB,那么这篇文章可能对你有用。 架构相关 CakePHP CakePHP是一个非常受欢迎的...

kisshua
2012/08/31
1.8K
0
Zend Framework 进入 Linux 基金会,重命名为 Laminas

由 Zend 公司推出的 PHP 开发框架 Zend Framework 宣布进入 Linux 基金会(目前尚处于过渡阶段),待交接完成后将正式成为旗下的开源项目,并被重名为 Laminas。 这就意味着,Zend Framewor...

局长
2019/04/18
2.7K
13
《Zend Framework 2 程序员参考指南》 一、概述 Overview

Zend Framework 2是一个使用PHP 5.3+(含以上版本)开发WEB应用程序和服务的开放源代码的框架(framework)。Zend Framework 2使用100%的面相对象代码,并且利用了大部分PHP5.3 的新功能,命...

v8v9v3000
2013/10/03
0
0
Zend Framework

Zend Framework (ZF) 是用 PHP 5 来开发 web 程序和服务的开源框架。ZF 用 100% 面向对象编码实现。 ZF 的组件结构独一无二,每个组件几乎不依靠其他组件。这样的松耦合结构可以让开发者独立...

匿名
2008/10/17
9.1W
5

没有更多内容

加载失败,请刷新页面

加载更多

何时使用vs ref vs out

前几天有人问我应该使用参数关键字out而不是ref 。 虽然我(我认为)理解了ref和out关键字之间的差异( 之前已经提到过 ),最好的解释似乎是ref == in and out ,什么是一些(假设的或代码的...

javail
25分钟前
37
0
宜信如何做到既满足远程办公的短时便利性需求,又不丧失安全性

对于IT互联网企业来说远程办公并不陌生,但是疫情的突然爆发,直接大规模的使用远程办公应用,势必会带来一系列的安全问题,尤其是大量隐私数据安全问题,因为此次的疫情,大量的企业内部人员...

宜信技术学院
30分钟前
29
0
如何获得元素的渲染高度?

如何获得元素的渲染高度? 假设您有一个<div>元素,其中包含一些内容。 内部的内容将扩展<div>的高度。 当您没有明确设置高度时,如何获得“渲染的”高度。 显然,我尝试过: var h = docume...

技术盛宴
40分钟前
40
0
zookeeper宕机与dubbo直连

加入zookeeper宕机后,一段时间内consumer依然能够获取provider的服务,实际上使用了本地缓存进行通讯,这也是dubbo健壮性的一种体验。 dubbo健壮性的表现: 1.监控中心宕机,不影响使用,只...

七宝1
41分钟前
44
0
一分钟了解【X-Frame-Options设置】

含义 通过设置X-Frame-Options来控制网页能否被frame或iframe嵌入。 目的 防止出现 点击劫持 :攻击者使用一个透明的iframe,覆盖在一个网页上,然后诱使用户在网页上进行操作,此时用户将在...

crazymus
48分钟前
48
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部