您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

yiisae该如何在SAE上部署

2025/2/17 8:07:33发布43次查看
最近尝试在sae上面部署yii,于是下载了yiisae1.1.3,解压并按照readme的说明,将yiisae下的framework复制到了yii/framework/下面,然后在protected/config/main.php中按照 https://code.google.com/p/yii-sae/作了一下配置,如下所示:
if(defined('sae_tmp_path')){ //sae 不支持i/o $config['runtimepath'] = sae_tmp_path; //配置为 saedbconnection 则不必考虑用户名密码 并自动读写分离 $config['components']['db'] = array( 'class'=>'saedbconnection', 'charset' => 'utf8', 'tableprefix'=>'tbl_', 'emulateprepare' => true, //开启sql 记录 'enableprofiling'=>true, 'enableparamlogging'=>true, //cache 'schemacachingduration'=>3600, ); //sae不支持i/o 使用storage 存储 assets。 如果在正式环境,请将发布到assets的css/js做合并,直接放到app目录下,storage的分钟限额为5000,app为200000 //最新的sae 不使用storage 而是在sitecontroller中,导入了一个saeassetsaction,通过 site/assets?path=aaa.txt ,将文件内容输出到web端,来访问实际的 aaa.txt 文件, $config['components']['assetmanager'] = array('class' => 'saeassetmanager','domain'=> 'assets'); //如果没有必要,不用修改缓存配置。 sae不支持本地文件的io处理 已经提供了memcache $config['components']['cache'] = array( 'class'=> 'saememcache', 'servers'=>array( array('host'=>'localhost', 'port'=>11211, 'weight'=>100), ), );}
配置之后,挂到sae上访问,却会报诸如:
include(saememcache.php) [function.include]: failed to open stream: no such file or directory
这样的类文件加载不了的错误(代码中第7和第22行的类),是不是我把这些目录和文件放错了地方导致的?还是得在别的地方再作另外的配置呢?我的目录结构是这样的:
|--1/
  |--branches/
     |--www/
          |--assets/
          |--protected/
          |--...
          |--...
     |--yii/
          |--framework/
             |--base/
             |--caching/
             |--cli/
             |--collections/
             |--db/
             |-- framework/
                |--sae/
                |--vendors/
                |--yiibase.php
                |--yiilite.php
             |--gii/
             |--....
              .....
             |--vendors/
              ...
             |--yiibase.php
             |--yiilite.php
             |--....
      .....
回复讨论(解决方案) 你开通了他的 memcache 服务吗?
你开通了他的 memcache 服务吗?
开通了
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product