微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php无法开启gd库如何解决

这篇“PHP无法开启gd库如何解决文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“PHP无法开启gd库如何解决文章吧。@H_404_1@

@H_404_1@

PHP无法开启gd库的解决办法:1、找到并打开PHP.ini配置文件;2、将“extension_dir”前面的注释符号“;”去掉;3、将其值改为ext文件夹的绝对路径即可。@H_404_1@

解决PHP开启gd库无效的问题@H_404_1@

最近需要重新安装PHP,以前一直使用的都是XAMPP,基本上都不需要自己配置,现在准备直接下载官方原版的Apache和PHP,自己来慢慢摸索如何继承配置。@H_404_1@

我下载的Apache版本为2.2.25,PHP版本为5.4.19,将Apache与PHP集成配置好后(PHP安装目录为:F:\PHP5.4.19),记得PHP认没有开启GD库的支持,需要自行开启。于是就打开PHP安装目录/PHP.ini配置文件,找到如下内容:@H_404_1@

;extension=PHP_gd2.dll

按照网上搜索得来的方法,去掉前面表示注释的符号";",然后重新启动Apache服务器,结果发现还是不行,通过PHPinfo()函数仍然无法看到任何与GD库相关的信息。看到网上很多关于「PHP开启GD库」的文章,都是直接说一句「去掉xxx前面的分号」,就没有下文了。事实证明,仅仅这么做明显是不行的,至少官方zip版本的PHP这么配置是不行的。@H_404_1@

于是就只好自己检查PHP.ini的配置内容,最后发现其中有如下一行:@H_404_1@

;extension_dir = "ext"

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

于是,照猫画虎地去掉extension_dir指令前面的注释符号";",再次重启服务器,结果……还是不行。这不科学啊,难道extension_dir指令的值"ext"有问题?@H_404_1@

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

此时,通过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。@H_404_1@

当然,众所周知,extension_dir指令是支持绝对路径的,上面折腾半天,主要是为了搞明白extension_dir指令的作用与影响。@H_404_1@

最后还是将extension_dir前面的注释符号";"去掉,然后将其值改为ext文件夹的绝对路径,详细代码如下:@H_404_1@

extension_dir = "F:/PHP5.4.19/ext"

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

PHP开发环境搭建工具有哪些

一、PHPStudy,是一个新手入门最常用的开发环境。@H_404_1@

二、WampServer,WampServer也同样的也是和PHPStudy一样操作简单对小白比较友好。@H_404_1@

三、XAMPP,XAMPP(Apache+MysqL+PHP+PERL)是一个功能强大的建站集成软件包。@H_404_1@

四、MAMP,MAMP分为两种MAMP和MAMP Pro for Mac。@H_404_1@

五、宝塔面板,宝塔面板是一款服务器管理软件,支持windows和linux系统。@H_404_1@

六、UPUPW,UPUPW是目前Windows平台下最具特色的Web服务器PHP套件。@H_404_1@

以上就是关于“PHP无法开启gd库如何解决”这篇文章内容,相信大家都有了一定的了解,希望小编分享内容对大家有帮助,若想了解更多相关的知识内容,请关注编程之家行业资讯频道。@H_404_1@

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐