欢迎您!
主页 > 六合宝典 > 正文
织梦CMS建站系统我的GD库没有开启
日期:2019-08-12

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部记得PHP默认没有开启GD库的支持,需要自行开启。于是就打开PHP安装目录配置文件,找到如下内容:

  按照网上搜索得来的方法,去掉前面表示注释的符号;,然后重新启动Apache,结果发现还是不行,通过phpinfo()函数仍然无法看到任何与GD库相关的信息。看到网上很多关于「PHP开启GD库」的文章,都是直接说一句「去掉xxx前面的分号」,香港挂牌正版图铁算盘翠西发问刘欣你如何定。就没有下文了。事实证明,仅仅这么做明显是不行的,至少官方zip版本的php这么配置是不行的。

  很明显,extension_dir指令被注释掉了,导致php连扩展库的ext都找不到,自然不可能找到扩展库中的php_gd2.dll了,gd库支持自然也没有开启。

  PHP官方说,PHP5搜索扩展库的默认位置为C:php5,于是尝试着按照官方的说法,仍然让extension_dir保持被注释掉的现状,在C盘下新建了一个php5文件夹,然后将php_gd2.dll复制进去,再次重新启动服务器,结果……还是不行。

  此时,通过phpinfo()函数查看得知,在php.ini中没有开启extension_dir指令时,phpinfo()上的extension_dir显示的值居然是C:php——难道官方的说明文档也出错了,或者说PHP 5.4这个版本已经作了变更、而官方文档还没有及时更新?其他的先不管那么多了,先试试C:php行不行,于是将php5重命名为php,其他一切照旧,接着重新启动,然后通过phpinfo()函数查看到gd库已经开启了。——这至少证明,在PHP 5.4.19中,扩展库的默认搜索位置为C:php。

  当然,众所周知,extension_dir指令是支持绝对路径的,上面折腾半天,主要是为了搞明白extension_dir指令的作用与影响。最后还是将extension_dir前面的注释符号;去掉,然后将其值改为ext的绝对路径,详细代码如下:

  综上所述,对于php官方版而言,要开启gd库支持,不仅要去掉extension=_gd2.dll前的注释符号,还要去掉extension_dir指令前的注释符号,并将其值作对应修改。当然,不仅仅是gd库,如果需要开启其他PHP扩展库,例如php_mysql、php_mysqli,方法也是类似的。

  比如:$safe_gdopen = ’1,2,3,5,6,7′; 这个就是系统哪些地方开启验证码。与[验证码安全设置]界面是一对一的关系。

  所以,如果当我们管理后台想关闭验证码(如果验证码无法正确输入,不支持GB库)的时候,只需要打开datasafeinc_safe_config.php 将$safe_gdopen = ’1,2,3,5,6,7′; 中的6,7删除即可。不必去进行繁琐的设置。

百家免费乐心水论坛| 香港红姐高手心水论坛| 独平码二中一神算玄机| 六合宝典心水论坛| 大丰收高手心水资料大全| 香港彩色乖乖图库| 蓝月亮心水论坛报码室| 香港王中王一码中特| 牛魔王信封曾女士1一2| 五湖四海香港开奖记录|