Heim  >  Artikel  >  Backend-Entwicklung  >  Thinkphp 在linux下无法正常显示验证码图片

Thinkphp 在linux下无法正常显示验证码图片

WBOY
WBOYOriginal
2016-06-23 13:29:22994Durchsuche

妹的!在windows下验证码图片正常显示
把项目移到centos中就不能显示了 lamp
/usr/local/php/etc/php.ini
的内容
extension=php_bz2.dll
extension=php_curl.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll      ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll      ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll  ; Use with Oracle 11gR2 Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
我就调过这里其他地方没动

然后我是以 的方式调用出来的


在linux上就是不行啊!

谁知道请教教我谢谢!

没说清楚地方加我QQ416836590哈

















回复讨论(解决方案)

你的某个文件中有 BOM头,去掉就可以了~

哦。错了。
linux 上的 PHP扩展,是编译安装的,不能直接复制 windows里面的

你是说什么不能直接复制?

extension=php_gd2.dll
这个一看就是windows上的
linux下的是
extension=php_gd2.so

不对啊,php是源码包安装的呀 !配置文件是安装后自动生成的呀。不是从windows拷的

检查一下你的配置文件是否有编译后和加载GD 的so 内容 没有的花需要重新编译和增加一下。

var_dump(extension_loaded("gd"));

echo '

';print_r(get_loaded_extensions());  <p class="sougouAnswer">  1,清除BOM头。 ob_chean();  <br> 2,检查是否开启GD库。 </p> <p class="sougouAnswer">  phpinfo(); 看GD库开了吗 </p> <p class="sougouAnswer">  LINUX下是看so文件不是dll文件。 </p> <p class="sougouAnswer">  <pre class="sycode" name="code"><?phpphpinfo();?>

看看有?有开启gd

根据 phpinfo 的显示gd是开了,那请问是什么原因

support有些什??有你使用的?片格式??

下面这个文章里面介绍了简单快速搞定这个文档的方法:
http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt235

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn