ThinkPHP3.1.3视频教程 个人博客实例讲解(二) 扩展个人类库与更改后台地址
在本地实验,能生成验证码(用视频提供的Image类)
按同样的方法,我把代码移植到sae上,用的3.1.3 for sae,却无法调用 Image::verify() 提示出现致命错误
求解

问题找到了
import(’Class.Image‘, APP_PATH);
执行上述语句时,sae上会加载/ThinkPHP/Extend/Engine/Sae/Lib/Extend/Library/ORG/Util/Image_sae.class.php
而不是自己想要加载的第三方名为Image.class.php 的 类文件

在convention_sae.php配置文件中有这样的默认配置
//sae下的固定配置,以下配置将会覆盖项目配置。
'SAE_SPECIALIZED_FILES'=>array(
//SAE系统专属文件。
'UploadFile.class.php'=>SAE_PATH.'Lib/Extend/Library/ORG/Net/UploadFile_sae.class.php',
'Image.class.php'=>SAE_PATH.'Lib/Extend/Library/ORG/Util/Image_sae.class.php',
'CacheMemcache.class.php'=>SAE_PATH.'Lib/Extend/Driver/Cache/CacheMemcache_sae.class.php',
'DbMysql.class.php'=>SAE_PATH.'Lib/Driver/Db/DbMysql.class.php',
'DbMysqli.class.php'=>SAE_PATH.'Lib/Driver/Db/DbMysqli.class.php',
),
最佳答案
