ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
1、在运行环境管理菜单中找到【环境变量】选项点击进入![](https://img.kancloud.cn/b2/f3/b2f3f60c1323da7e86c2ae70529b399c_1366x710.png) 2、在ThinkPHP5框架中找到application/config.php文件,做如下修改 ![](https://img.kancloud.cn/41/6d/416d145121588accee9facf564bab925_1366x746.png) 3、在ThinkPHP5框架中找到application/database.php文件,做如下修改 ![](https://img.kancloud.cn/8b/71/8b715b70529b9808a499118f7b5a08f6_1366x768.png) 4、访问绑定的域名即可看到如下页面 ![](https://img.kancloud.cn/21/0f/210ffd96aecd5a6276fcd80744f53809_1366x672.png) 5、到这里ThinkPHP5框架已经部署成功了,但是我们发现页面出现了错误,找不到mkdir()函数,这是因为新浪云SAE禁止用户直接写入文件,但是ThinkPHP5需要写入缓存文件,怎么解决呢?新浪云为我们提供了Memcached,这是一个高性能的分布式内存对象缓存系统,我们可以用它来写入ThinkPHP5的缓存文件。找到菜单栏中【数据库与缓存】菜单下的Memcached选项,然后打开服务开关 ![](https://img.kancloud.cn/73/50/73501f884bdcf9f037be2ce82ec6ff68_1366x672.png) 6、在ThinkPHP5框架中找到【thinkphp/library/think/log/driver/File.php】文件,将49行代码修改为: `$destination = 'saemc://'.$this->getMasterLogFile();` ![](https://img.kancloud.cn/20/68/2068d063567a74dab526d5e553e6983e_1366x746.png) 7、在ThinkPHP5框架中找到【thinkphp/library/think/template/driver/File.php】文件,在28行前面加上一行: `$cacheFile = 'saemc://'.$cacheFile;` ![](https://img.kancloud.cn/d1/ea/d1ea956c77888eef897461d3d70d6180_1366x746.png) 将48行改为: `$this->cacheFile = 'saemc://'.$cacheFile;` ![](https://img.kancloud.cn/6c/01/6c0122995b939ecf22c4897397f2d17b_1366x746.png) 8、在ThinkPHP5框架中找到【application/index/controller/Index.php】文件,将第8行改成: `return view('index');` 9、在【application/index】目录下新建如下目录和文件【view/index/index.html】,结构如下: ![](https://img.kancloud.cn/4e/84/4e844e70783dcbe7bbd1377dd8e76af2_1366x746.png) 然后访问http://域名/public,就能看到我们新建的页面啦! ![](https://img.kancloud.cn/4e/b1/4eb1e62f2c2a0dcab5ca73e221d240a6_1365x668.png) 教程到此结束!步骤三是本文的重点,很多初学者都遇到过该情况不知道如何解决,主要就是缓存配置问题。 感谢大家阅读本教程!如有问题请联系作者QQ2217709027。