PHP 默认是不支持图象处理的,需要以下配置:
1。启用 php.ini
http://php.net/manual/zh/install.windows.legacy.index.php2。启用 gd
把 php.ini 里的 ;extension=gd2 前的 ; 去掉
3。重启服务器,iisreset
======================
20200623补充
https://blog.csdn.net/qq_38425904/article/details/80403790
解决:Call to undefined function mb_detect_encoding()
Windows
1、找到php扩展目录(我的php扩展目录的路径是:C:\Program Files\AppServ\php\extensions)
在extensions目录下面找到php_mbstring.dll文件,
2、将php_mbstring.dll这个文件拷贝到php.ini文件所在的目录下(我的php.ini文件所在的目录:C:\WINDOWS)
3、用记事本打开php.ini文件,使用快捷键Ctrl+F查找extension=php_mbstring.dll
4、 如果php.ini文件中存在extension=php_mbstring.dll,去掉该行extension前面的分号,
如果不存在,就在其他extension=...的下一行加入extension=php_mbstring.dll,
最终记得保存php.ini文件
5. 重新启动你的Apache IIS 服务器
然后,解决读中文乱码的问题。
mb_detect_encoding($str, 'GBK, gb2312, GB18030, ISO-8859-1, ASCII, UTF-8', true)
结果为 CP936,也就是 GB2312。
mb_convert_encoding(
$str
,
'UTF-8'
,
'CP936'
);
问题解决。
0625补充:
php_curl.dll,解决小程序 openid
20210319 补充:
PHP Fatal error: Maximum execution time of 30 seconds exceeded
https://blog.csdn.net/longjialin93528/article/details/81540408
php-cgi.exe - FastCGI 进程超过了配置的请求超时时限
https://www.jb51.net/article/39436.htm
// cgi 超时问题解决:
set_time_limit(0);
// IIS -> fastCgi -> set 活动超时 70s -> 1200s
// IIS -> Default Web Site -> 高级设置 -> 连接限制 -> 连接超时(s) 120s -> 3600s