环境
Windows server2012
IIS+PHP+MYSQL
问题一 图片能正常上传但是无法显示
刚开始就确认了是权限问题,upload文件夹给的是IIS_ISURS全权限,发现还有一个组是ISUR,好像在上传操作的时候自动加入的,改了文件夹权限继承,新上传的媒体还是IIS_ISURS只有特殊,而ISUR有所有普通权限,这导致了媒体无法显示
解决方案
参考了 https://cloud.tencent.com/developer/ask/99000 发现需要修改IIS的应用池作为权限所有者,默认建站的时候有DefaultAppPool,选择这个作为文件夹权限就可以正常访问了
过了一天再次访问又无法显示了,然而在开启了https后又可以显示了,不知道原因是什么
发现把页面类型设置为朴素就能显示,改成文章名就不能显示了
问题二 WP SMTP插件无法发送邮件
建站的时候没考虑做https,原来用的WP Mail SMTP by WPForms 这一个,使用了qq邮箱(SSL加密)参考 https://blog.csdn.net/qq_39154376/article/details/82428058
发现一直提示无法发送,换了sendin blue的邮件管理方式也不行,于是换了一个插件,WP SMTP,同样用qq邮箱配置,提示openssl错误,才想起来php没开openssl
解决方案
修改php.ini,开启openssl
追加一个,中文目录无法显示的解决方案
https://www.2cto.com/kf/201701/589500.html
追加 调整上传大小限制
两篇文章结合
https://blog.csdn.net/jarisMA/article/details/100106484
https://blog.csdn.net/zhangrongxi5/article/details/79864142
媒体上传界面应该显示的是较小的那一个(?)
然后上传x264的视频还是失败,不确定原因